1. 程式人生 > >WCF服務訪問超時的問題

WCF服務訪問超時的問題

今天寫程式,突然發現使用WCF獲取資料時,重新整理20次就會報超時,捕獲異常資訊為WCF服務不可用。後來跟同事討論了一下,發現clent端未在宣告使用clent物件的之後沒有做關閉處理,修正完畢後問題解決。

之所以是20次就超時是因為在Hosting的config中定義了訪問限制:最大當前會話數為20……

關閉處理需要在每個單獨的try catch語句塊之內呼叫close,不應該使用 using 語句(Visual Basic 中的 Using

),因為該語句可以遮蔽處於某些失敗模式的異常。

具體參見:

MSDN提供了這樣一段示例程式碼:

其中分別使用了Close和Abort,查了一下,後者與前者的區別在於,後者為立即關閉。

具體參見: