【发布时间】: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 基础结构直接创建。
【问题讨论】:
-
我后来发现了这个问题:这是我自己的问题——命名空间中的大小写敏感问题。问题解决了。