【问题标题】:workflow custom service host using service activation使用服务激活的工作流自定义服务主机
【发布时间】:2012-10-02 14:27:35
【问题描述】:

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

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

我的 web.config 如下所示:

服务激活
添加服务="~/TestWorkflow.xamlx" relativeAddress="TestWorkflow.xamlx" factory="ServiceFactory.TestWorkflowServiceHost"
服务激活

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

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

【问题讨论】:

  • 可能是服务属性中的前导 ~/ 导致了问题?

标签: .net c#-4.0 workflow-foundation-4


【解决方案1】:

试试这个:

<add factory="ServiceFactory.TestWorkflowServiceHost"
             relativeAddress="./TestWorkflow.xamlx"
             service="TestWorkflow.xamlx"/>

【讨论】:

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