0

我正在尝试使用 web.config 中的服务激活标记将自定义服务主机添加到 IIS 中托管的工作流。但是我不断收到此错误:

BuildManager 为虚拟路径 /DefaultTest/TestWorkflow.xamlx 返回了无效的编译字符串。

我的 web.config 看起来像这样:

serviceActivations
添加 service="~/TestWorkflow.xamlx" relativeAddress="TestWorkflow.xamlx" factory="ServiceFactory.TestWorkflowServiceHost"
serviceActivations

如果我在自定义服务主机的构造函数中设置断点,它会命中它,并且在 base.CreateServiceHost 行上抛出异常。

有什么想法可能是错的吗?

4

1 回答 1

0

尝试这个:

<add factory="ServiceFactory.TestWorkflowServiceHost"
             relativeAddress="./TestWorkflow.xamlx"
             service="TestWorkflow.xamlx"/>
于 2013-01-03T20:44:16.820 回答