2011-12-03 93 views
0

我寫了一個工作流服務,但是當我在WCF測試客戶端運行它時,我只是收到一條消息單向消息已成功發送到服務端測試工作流服務

我試圖把一些斷點放在XAMLX服務中,但它沒有幫助。沒有發生斷點。我試圖在我定義的動作中加入一個斷點,但那也沒有被打中。我在這裏弄錯了什麼? 我應該期望調試器工作嗎?它爲什麼說單向操作?

回答

0

如果您的接收活動沒有相關的SendReply活動,WorkflowService將生成單向協定。

您可以使用單向消息調試WorkflowService - 我剛纔測試了它,以確保它對我有用。如果調試器是不適合你的工作,然後

尋找在調試輸出窗口中的消息像

Instrumentation for debugger fails. 
Reason: Could not find file 'c:\DeclarativeServiceLibrary2\Service1.xamlx'. 

如果你看到這一點,是因爲文件路徑本身內部的XAMLX文件不正確。例如看到這個XAML

<p1:Sequence DisplayName="Sequential Service" 
sad:XamlDebuggerXmlReader.FileName="c:\DeclarativeServiceLibrary2\Service1.xamlx" 

您可以手動編輯路徑,或者如果您在設計器中打開工作流程,進行任何更改,並保存它,路徑將被更新。