2014-05-12 49 views
2

我有一個客戶端應用程序,而在另一個解決方案中,我有一個客戶端使用的WCF服務。我想在客戶端調用WCF方法時能夠進入WCF服務。我曾嘗試調試過它們,但都沒有奏效。然後,我嘗試調試客戶端,並通過將它附加到客戶端Visual Studio的'devenv.exe'進程來調試該服務(已經在SO回答中的某處閱讀了該文檔)。兩者都不起作用。 關於如何做到這一點的任何想法?步入/調試與客戶端不同的解決方案的WCF服務

+0

使用Fiddler來調試WCF服務,這裏是鏈接http://www.telerik.com/fiddler。以下是關於如何使用fiddler調試wcf服務的示例:http://www.codeproject.com/Tips/213007/Debug-WCF-REST-Service – Vyas

回答

0

你應該可以做到這一點。在調試模式下啓動WCF服務後,更新客戶端中的服務引用。你可以隨時在WCF服務中保持斷點,並且每當函數被調用時它應該會被觸擊

0

當你說你嘗試調試他們兩個時,這到底是不是工作?在本地運行WCF服務(記住構建調試)後,刷新客戶端上的服務引用,您應該能夠在兩者中插入斷點,並且它應該可以工作。你使用VS的一個還是多個實例?

我通過運行多個Visual Studio實例(每個客戶端一個&一個wcf服務實例)調試多個WCF服務,然後在兩者中插入斷點。當客戶端調用服務調用時,它將在斷點處中斷。

難道我或許誤解了你想要做的事嗎?

0
  1. 創建或在一個單獨的解決方案 比客戶端加載您的Web服務應用程序,並將其駐留在localhost
  2. 設置斷點並開始調試過程 - 這應該在瀏覽器中打開Web服務默認頁
  3. 加載在一個單獨的解決方案的客戶端解決方案,並在您的客戶端應用程序設置轉到斷點,單步(F11)
  4. 這應該切換到Web方法在Web服務

注意:請確保您指向的代碼或您的app.config文件,正確的端口和localhost,即:

add key =「PLWSURL」value =「http:// localhost:2020/yourwebservice.asmx

相關問題