我正在迁移Windows Workflow Foundation应用程序
来自:带有IIS 7.0 Framework的Windows Server 2008 R2 .Net 4.5 Windows Workflow Foundation 4.5
到:带有IIS 8.0.9 Framework .Net 4.5 Windows Workflow Foundation 4.5的Windows 2012服务器
当我尝试继续执行正在运行(迁移)的进程的实例时,我收到了此错误:
InstancePersistenceCommand的执行被中断,因为实例密钥[GUID]未与实例关联
流程实例的错误GUID与数据库中存在的GUID不匹配。 看起来流程实例的GUID是生成的,而不是从数据库中读取的,而是生成一些在新服务器上更改的数据。
有人成功迁移了Windows Workflow Foundation应用程序,并打开了解决此问题的流程实例吗?
提前谢谢, 丹尼答案 0 :(得分:0)
丹尼。 我们做了这个迁移(有两个区别 - 不是来自IIS 7.0,而是来自IIS 7.5,我们的托管是AppFabric),实际上我们根本没有发现任何问题(虽然这个主题没有任何博客条目,让我失望的是什么)我们有成千上万的活动实例。
所以我的建议: 1.检查旧服务器是否已关闭。如果没有,我建议这样做。 2.尝试在持久性数据库中查找具有此ID的实例。 如果您使用AppFabric: 1.打开仪表板,检查错误。 2.尝试使用仪表板在持久性数据库中查找具有此ID的实例。
祝你好运!