首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows workflow 4.0 InstancePersistenceCommand错误

Windows workflow 4.0 InstancePersistenceCommand错误
EN

Stack Overflow用户
提问于 2011-01-11 14:20:50
回答 2查看 5K关注 0票数 5

我有一个wcf工作流,它有三个按顺序排列的接收活动。i.e

1.接收申请2. Manager1审批3.最终经理审批我的问题是,我可以从客户端应用程序使用工作流并调用第一个(接收申请活动),但是当我尝试调用第二个(manager1审批接收活动)时,我收到以下错误

InstancePersistenceCommand的执行中断,因为实例“”16c3dae0-92f5-45e8-bdaf-d6f4051a0a39“”尚未持久化到实例存储。“”

我检查了数据库(实例存储表),该记录似乎存在。我还设置了此article中指定的关联请帮助,这是紧急情况

EN

回答 2

Stack Overflow用户

发布于 2011-01-11 20:14:54

我终于找到了问题所在。这花了我三天的时间。

我只需要添加以下内容:

代码语言:javascript
复制
<serviceBehaviors>
  <behavior>
    <workflowIdle timeToUnload="0"/>
  </behavior>
</serviceBehaviors>

您可以在此article获取更多详细信息。

注意:我的工作流程正在获取1分钟的默认timeToUnload值(从机器配置中)。这意味着当我调用工作流中的下一个接收活动时,该工作流仍在内存中。(真的很奇怪)

票数 5
EN

Stack Overflow用户

发布于 2011-01-11 15:05:16

GUID是正确的吗?有时,如果WF4运行时找不到现有的GUID,它会生成一个新的GUID,从而导致一些令人困惑的错误消息。此外,更改名称空间还会阻止关联查询。因此,如果这样做了,您需要重新创建它们,或者进入XAML并修复它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4654789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档