抑制WCF错误

时间:2011-03-10 03:56:39

标签: c# .net silverlight wcf

我已经写了一个WCF服务。客户端是在Silverlight中构建的。

它工作正常,但是一旦互联网连接丢失,即使一秒钟,我的应用程序在消息框中抛出错误“远程服务器返回错误未找到”

此外,它有时会绕过WCF请求超时异常。所有这些例外都显示在消息框中。我想知道是否有办法来抑制这些异常,因为我不希望每次都使用这些消息弹出消息框。

请给我一些线索。 感谢

2 个答案:

答案 0 :(得分:1)

不确定您的第一个问题。 第二个问题可以通过两种方式解决:1。在web.config 2.write代码中设置客户端绑定超时到更长时间来设置绑定超时。以下示例在代码后面设置BasicHttpBinding。

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

答案 1 :(得分:0)

您必须在Catch块中捕获Exception,并且您可以在一段时间内保持理想状态的过程。

一段时间后再次尝试访问远程服务。这将是你如何处理这个。