【问题标题】:Workflow throwing error when changing site name in IIS在 IIS 中更改站点名称时工作流抛出错误
【发布时间】:2017-08-22 15:35:12
【问题描述】:

最初我们的工作流程配置在 Test 站点名称和 Test 虚拟目录名称下。我们正在尝试将测试站点重命名为默认网站,并且工作流对现有实例抛出错误。我已将 ServiceDeploymentsTable 表中的 SiteName 从 Test 更新为 Default Web Site,但仍然抛出相同的错误。有没有办法可以更新此站点名称,因为我希望我的工作流在默认网站下运行。

System.ServiceModel.FaultException:执行 InstancePersistenceCommand 被中断,因为实例键 '0e168682-17c0-6395-e3d8-1057af08c935' 未与 实例。这可能是因为实例或密钥已被清除 up,或者因为key无效。密钥可能无效,如果 生成它的消息在错误的时间发送或包含 相关数据不正确。

【问题讨论】:

    标签: c# workflow workflow-foundation-4


    【解决方案1】:

    这与相关键的计算方式有关。有关更多信息,请参阅1

    它在代理键创建中使用站点名称,因此您在查找时会遇到此问题。 您可以在默认网站上启动新的工作流程,但旧的工作流程将无法进行相关性查找。

    SO: Workflow correlation issues on Azure

    【讨论】:

    • 你是对的。我们已尝试更改站点名称,但它不适用于现有的工作流实例。我们暂时保留了站点名称。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 2019-02-05
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多