2012-10-02 51 views
0

我想使用web.config中的服務激活標記將自定義服務主機添加到託管在IIS中的工作流。但是我不斷收到此錯誤:使用服務激活的工作流定製服務主機

BuildManager爲虛擬路徑/DefaultTest/TestWorkflow.xamlx返回了一個無效的編譯字符串。

我的web.config看起來是這樣的:

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

如果我在定製服務主機的構造函數中設置一個斷點,它擊中它,並且拋出異常的base.CreateServiceHost線。

任何想法可能是錯的?

+0

也許〜/在服務屬性導致了問題的領導? – ajawad987

回答

0

試試這個:

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