我在導致Web服務不可用的Web服務中出現奇怪的錯誤。它將返回一個錯誤如何調試此WCF Web服務? (「ServiceChannel處於故障狀態」)
The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.
當我刷新應用程序池時,錯誤消失。我已經添加了一些調試日誌記錄(使用Log4net),但沒有顯示任何有用的信息。
事件日誌中沒有任何內容。
如何成功地調試該Web服務(已經超過2年的工作,突然開始使這些錯誤的)?
這是在C#/ .NET 3.5中。
更新: web服務只是從sql服務器(客戶數據)中提取數據,將其包裝在數據集中並將其發送回客戶端。
* 更新2:*我想我發現錯誤:客戶端沒有關閉連接。這是否合理?
饒宗頤這是這一個重複的問題:http://stackoverflow.com/questions/530731/how-to-make-sure-you-dont-get-wcf-faulted狀態異常 –
我沒有使用using語句,但其他答案可能對我有幫助 – jao