2011-03-10 88 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块中的异常,并且您可以在一段时间内保持理想状态的过程。

经过一段时间再次尝试访问远程服务。这将如何处理这个问题。