我在同一個解決方案中有一個WCF測試服務和一個測試客戶端。該服務被配置爲在本地主機上運行(即,「http://localhost:8731/Design_Time_Addresses/MyService/Service」)我運行客戶端應用程序並正確調用服務並獲取正確答案。我通過日誌進行了驗證,確定它運行的是我的機器本地的服務。 但是,運行客戶端時,我無法調試到該服務。 WCF應該只允許單步執行,但服務上沒有斷點,並且加入服務調用也不起作用。有沒有人見過這個?WCF無法再進入本地託管的服務 - 爲什麼不呢?
我已經檢查了所有顯而易見的東西,比如「正在生成的PDB文件?」 - 是的。如果我自己運行服務項目,然後用一些測試客戶端點擊它,斷點會正確命中。所以在服務上調試工作。我甚至可以明確地「附加到遠程進程」並以這種方式調試服務。但是WCF不會自動從客戶端步入服務。
您如何託管您的WCF服務? Windows服務? IIS? – 2009-08-20 16:08:29
不,它通過Visual Studio在同一解決方案中本地運行。 IE,http:// localhost:8731/Design_Time_Addresses/MyService/Service – tavistmorph 2009-08-20 16:11:42
確保您在設置代理時使用正確的端點。我花了一個小時才意識到我正在指向我沒有開發的端點。 – Trevor 2014-02-05 02:00:56