WCF 報錯:通信對象System.ServiceModel.Channels.ServiceChannel 無法用於通信,因為其處於“出錯”狀態。


通道閑置時間太久 也會出錯~!

配置文件中的

receiveTimeout="00:30:00"設置為30分鍾。
把InactivityTimeout也設置為30分鍾就可以。

InactivityTimeout MSDN上的解釋為:獲取或設置服務在關閉之前保持非活動狀態的時間間隔。

如果想讓客戶端和服務器端保持長連接時,則將receiveTimeout設置的盡量大,例如1個小時。

詳情:http://blog.csdn.net/sweetwxh/article/details/6738650

看到下面的說明后解決此問題

http://social.msdn.microsoft.com/Forums/zh-CN/wcfzhchs/thread/50454233-5870-49c2-8943-c0c02d558c6f


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM