.net 4.0 如何从instancestore中清除挂起的WCF工作流?

.net 4.0 如何从instancestore中清除挂起的WCF工作流?,.net-4.0,workflow-foundation-4,.net 4.0,Workflow Foundation 4,我们已经确定需要清除几个已暂停/持久化很长时间的不同工作流(即挂起实例)。这样,在重新运行验收测试之前,我们的测试环境可以被清洗干净 肮脏的解决方案是使用sql脚本从InstanceTable和数据库中的其他相关表中删除记录 正确的解决方案是什么 这些是WCF工作流 测试装备正在运行XP。使用AppFabric,您可以使用UI或I asume PowerShell命令删除单个实例。出于开发和测试目的,我通常只需再次运行SqlWorkflowInstanceStoreSchema.sql脚本来重新

我们已经确定需要清除几个已暂停/持久化很长时间的不同工作流(即挂起实例)。这样,在重新运行验收测试之前,我们的测试环境可以被清洗干净

肮脏的解决方案是使用sql脚本从InstanceTable和数据库中的其他相关表中删除记录

正确的解决方案是什么

这些是WCF工作流


测试装备正在运行XP。

使用AppFabric,您可以使用UI或I asume PowerShell命令删除单个实例。出于开发和测试目的,我通常只需再次运行SqlWorkflowInstanceStoreSchema.sql脚本来重新创建数据库。

找到了一种方法(感谢MSDN上的Pablo Rotondo):


我不相信您可以在XP上使用AppFabric?测试团队拒绝直接对数据库做任何事情。尽管如果你不坚持XP,Maurice的建议要好得多!