0

web.config のサービス アクティベーション タグを使用して、IIS でホストされているワークフローにカスタム サービス ホストを追加しようとしています。ただし、このエラーが発生し続けます:

BuildManager は、仮想パス /DefaultTest/TestWorkflow.xamlx に対して無効なコンパイル済み文字列を返しました。

私のweb.configは次のようになります:

serviceActivations
add 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 に答える