2011-03-10 87 views
0

我寫了一個WCF服務。客戶端是在Silverlight中構建的。抑制WCF錯誤

它工作正常,但只要互聯網連接,即使輸了一場,我的應用程序將引發在消息框中的「遠程服務器返回未找到錯誤」

而且,有時thorws錯誤WCF請求超時異常。所有這些例外都顯示在消息框中。我想知道是否有辦法抑制這些異常,因爲我不希望每次使用這些消息都會彈出消息框。

請給我一些線索。 謝謝

回答

1

不確定你的第一個問題。 第二個問題可以通過兩種方法解決:1.在web.config中設置客戶端綁定超時到更長的時間2.編寫代碼來設置綁定超時。以下示例在後面的代碼中設置BasicHttpBinding。

BasicHttpBinding binding = new BasicHttpBinding(); 
binding.ReceiveTimeout = System.TimeSpan.Parse("00:10:00"); 
binding.SendTimeout = System.TimeSpan.Parse("00:10:00"); 
0

您必須捕捉Catch塊中的異常,並且您可以在一段時間內保持理想狀態的過程。

經過一段時間再次嘗試訪問遠程服務。這將如何處理這個問題。