我已经写了一个WCF服务。客户端是在Silverlight中构建的。
它工作正常,但是一旦互联网连接丢失,即使一秒钟,我的应用程序在消息框中抛出错误“远程服务器返回错误未找到”
此外,它有时会绕过WCF请求超时异常。所有这些例外都显示在消息框中。我想知道是否有办法来抑制这些异常,因为我不希望每次都使用这些消息弹出消息框。
请给我一些线索。 感谢
答案 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,并且您可以在一段时间内保持理想状态的过程。
一段时间后再次尝试访问远程服务。这将是你如何处理这个。