2011-08-02 53 views
6

接收到對 http://production/Services/AccountService.svc的HTTP響應時發生錯誤。這可能是由於 服務端點綁定未使用HTTP協議。這也可能是由於服務器 中止HTTP請求上下文(可能由於服務關閉)。請參閱服務器日誌以獲取更多 的詳細信息。WCF通訊異常

什麼可能是這種例外的原因?我在我的ASP.NET站點web.config文件上啓用了異常詳細信息,我在其中託管了WCF服務。

我有第二個服務,只是爲了測試目的,只是返回一個int,它完美的工作。

此外,在開發中,這意味着消費應用程序和服務應用程序都在同一臺本地計算機上,這兩種服務都能正常工作。這使得測試這個錯誤更難:(

任何意見,如何在這種特殊情況下調試?

+0

你有沒有解決過這個問題?我有一個[相關問題] [1],仍然在尋找答案。 [1]:http://stackoverflow.com/questions/15429934/client-side-communicationexception-while-service-works-properly – user2173257

回答

0

從我看到這是客戶端站點的錯誤。看起來你的WCF服務失敗,也沒有迴應客戶端和客戶端給你這個錯誤信息。在服務器端檢查你的跟蹤如果這是長時間運行的任務,請將sendTimeout更改爲更長的時間。我認爲默認情況下它是30或60秒,所以如果你的進程運行的不止於此,你將會遇到這種類型的錯誤。

希望這會有所幫助。

0

當我試圖通過web服務發送大型數據結構時,發生了那種錯誤。該類型被標記爲[Serializable],它通過編譯WCF Web服務和相應的客戶端沒有問題。我刪除了這種類型,它會回答得很好。