天天看點

WCF 套接字連接配接已中止。這可能是由于處理消息時出錯或遠端主機超過接收逾時或者潛在的網絡資源問題導緻的

最近調試WCF功能,遇到很奇怪的問題,折騰了一天,才解決了這個錯誤,現在分享給大家,防止大家走彎路,能省點兒時間。

原來是 netTcpBinding 時,出現報錯資訊

套接字連接配接已中止。這可能是由于處理消息時出錯或遠端主機超過接收逾時或者潛在的網絡資源問題導緻的。本地套接字逾時是“00:00:09.9970000”。

mscorlib

修改為 basicHttpBinding 時,出現如下報錯資訊

伺服器上的方法都可以正常被調用,但是用戶端會出錯,類似的程式以前寫的都正常,就3個方法不正确,其他程式的傳回資料都正常,不知道問題出在哪裡了。

原來的問題是,WCF 傳回 DataTable 時,需要有表名才可以,這個修正後居然就沒錯了,怎麼會是這樣呢,耗費了我接近一天才找出來。

最近改程序式支援WCF遇到以上問題,怎麼查配置都問題不大,程式寫得也于其他程式完全一樣,但是始終是出現這個問題,讓人惱火一些。

本文轉自 jirigala 51CTO部落格,原文連結:http://blog.51cto.com/2347979/1199869,如需轉載請自行聯系原作者