.net 4.0 WF 4带状态机的Workflowservice

.net 4.0 WF 4带状态机的Workflowservice,.net-4.0,workflow-foundation-4,state-machine,correlation,workflowservice,.net 4.0,Workflow Foundation 4,State Machine,Correlation,Workflowservice,我目前正在从事一个项目,我们希望将WF4状态机作为workflowservice实现。基本原理似乎是合理的,因为我们在过去使用了WF3.5。然而,我们遇到的一个问题是,我们希望能够在任何一个州或至少不止一个州创建工作流实例。在多个接收活动上选择CanCreateInstance属性会引发异常 我已经仔细研究了Maurice关于关联性的建议,但还没有弄清楚如何将其应用到状态机上。我们有一个样本可以帮助您。关联性不应该是这里的问题。这仅在向同一工作流实例发送多个请求时起作用。你有什么例外?我想我已经

我目前正在从事一个项目,我们希望将WF4状态机作为workflowservice实现。基本原理似乎是合理的,因为我们在过去使用了WF3.5。然而,我们遇到的一个问题是,我们希望能够在任何一个州或至少不止一个州创建工作流实例。在多个接收活动上选择CanCreateInstance属性会引发异常


我已经仔细研究了Maurice关于关联性的建议,但还没有弄清楚如何将其应用到状态机上。

我们有一个样本可以帮助您。

关联性不应该是这里的问题。这仅在向同一工作流实例发送多个请求时起作用。你有什么例外?我想我已经解决了我以前看到的相关性问题。下面是我现在遇到的异常:此时无法对标识符为“d37944be-e5b6-4574-91e5-8044d980f0b6”的服务实例执行未经处理的异常操作“Operation2 | TestEventService”。请确保操作以正确的顺序执行,并且使用的绑定提供了有序的交付保证。谢谢Ron和Maurice。相关性不是问题所在。我查看了您建议的WF4状态机工作流服务示例,并能够理解它。主要的问题是,我没有将我的初始接收活动转换为初始状态。我还使用了关联初始值设定项,而不是上的关联。一旦我获得了正确的设置组合,我的工作流服务就开始按预期工作。