【问题标题】:I cannot start an XAMLX workflow via IIS我无法通过 IIS 启动 XAMLX 工作流
【发布时间】:2015-01-13 23:03:56
【问题描述】:

我正在编写 WF 4 服务。我可以在 Visual Studio 2013 中运行它就好了,但是当我尝试其他方式时(例如通过浏览器)我得到了

[XamlObjectWriterException: '无法创建未知类型'{......

它无法创建的类型是来自第二个已部署程序集的类型。第二个程序集在 .xamlx 文件的命名空间行中提及,并且该程序集已部署。但是,IIS 仍然找不到它。

我已经尝试了很多策略来解决这个问题,但没有任何办法可以解决这个问题。那么,如何让 IIS XAMLX 处理程序发现非默认程序集中的类型?


注意:我理解这个问题很像 WF4 RC - Cannot create unknown type when loading WF Service from loose Xaml with ActivityXamlServices 但在这种情况下,程序集在 .xamlx 中的命名空间定义中命名,并且问题的提出者是手动创建 WF 实例。在我的例子中,备用程序集被命名和部署。 WF 实例应该由读取 xamlx 文件的 WF 基础结构直接创建。

【问题讨论】:

  • 我后来发现了这个问题:这是我自己的问题——命名空间中的大小写敏感问题。问题解决了。

标签: iis workflow-foundation-4


【解决方案1】:

我后来发现了问题:这是我自己的问题——命名空间中的区分大小写问题导致找不到其他类。修复命名空间外壳解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多