我无法通过IIS启动XAMLX工作流程

时间:2015-01-13 23:03:56

标签: iis workflow-foundation-4

我正在写一个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基础结构直接创建。

1 个答案:

答案 0 :(得分:0)

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