工作流服务持久性不起作用

时间:2009-04-20 11:27:45

标签: workflow persistence service

我创建了一个状态工作流服务,并在app.config中设置了它的持久性。

<add type="System.Workflow.Runtime.Hosting.SqlWorkflowPersistenceService, System.Workflow.Runtime, Version=3.0.00000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
               connectionString="Initial Catalog=WFPersistence;Data Source=LUKA-PC\SQLEXPRESS;Integrated Security=SSPI;"
               LoadIntervalSeconds="1"
               UnLoadOnIdle="true"/>

当UNLoadONIdle设置为false时,一切正常,但是当我将其设置为true,并且客户端调用工作流服务公开的方法时......它会挂起并在一段时间后拖出以下错误:

  

请求频道在00:00:59.9985354之后等待回复时超时。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。

1 个答案:

答案 0 :(得分:1)

解决!!!问题是我在工作流程中的自定义对象引用。所以我宣布他们[Serializable]现在它的工作原理。