我无法通过 IIS 启动 XAMLX 工作流
I cannot start an XAMLX workflow via IIS
我正在编写 WF 4 服务。我可以 运行 从 Visual Studio 2013 开始就好了,但是当我尝试其他方式时,(例如通过浏览器)我得到
[XamlObjectWriterException: 'Cannot create unknown type '{......
它无法创建的类型是来自第二个已部署程序集的类型。在 .xamlx 文件 的命名空间行中提到了第二个程序集 并且该程序集已部署。但是IIS还是找不到。
我已经尝试了很多策略来解决这个问题,但没有任何解决办法。那么,如何让 IIS XAMLX 处理程序发现非默认程序集中的类型?
注:我理解这道题很像
WF4 RC - Cannot create unknown type when loading WF Service from loose Xaml with ActivityXamlServices
但在那种情况下,程序集在 .xamlx 中的命名空间定义中 not 命名,问题的提出者是手动创建 WF 实例。在我的例子中,备用程序集被命名和部署。 WF 实例应该由读取 xamlx 文件的 WF 基础结构直接创建。
后来我发现了这个问题:这是我自己的 -- 命名空间中的区分大小写问题导致找不到另一个 class。修复命名空间大小写解决了这个问题。
我正在编写 WF 4 服务。我可以 运行 从 Visual Studio 2013 开始就好了,但是当我尝试其他方式时,(例如通过浏览器)我得到
[XamlObjectWriterException: 'Cannot create unknown type '{......
它无法创建的类型是来自第二个已部署程序集的类型。在 .xamlx 文件 的命名空间行中提到了第二个程序集 并且该程序集已部署。但是IIS还是找不到。
我已经尝试了很多策略来解决这个问题,但没有任何解决办法。那么,如何让 IIS XAMLX 处理程序发现非默认程序集中的类型?
注:我理解这道题很像 WF4 RC - Cannot create unknown type when loading WF Service from loose Xaml with ActivityXamlServices 但在那种情况下,程序集在 .xamlx 中的命名空间定义中 not 命名,问题的提出者是手动创建 WF 实例。在我的例子中,备用程序集被命名和部署。 WF 实例应该由读取 xamlx 文件的 WF 基础结构直接创建。
后来我发现了这个问题:这是我自己的 -- 命名空间中的区分大小写问题导致找不到另一个 class。修复命名空间大小写解决了这个问题。