C# 抑制WCF错误

C# 抑制WCF错误,c#,.net,silverlight,wcf,C#,.net,Silverlight,Wcf,我已经写了一个WCF服务。客户端是在Silverlight中构建的 它工作正常,但只要internet连接中断一秒钟,我的应用程序就会在一个消息框中抛出一个错误:“远程服务器返回了一个找不到的错误” 此外,它有时会引发WSWCF请求超时异常。所有这些异常都显示在消息框中。我想知道是否有一种方法可以抑制这些异常,比如我不想每次都弹出一个带有这些消息的消息框 请给我一些线索。 谢谢我不确定你的第一期。 第二个问题可以通过两种方式解决:1.在web.config中将客户端绑定超时设置为更长的时间2.编

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

它工作正常,但只要internet连接中断一秒钟,我的应用程序就会在一个消息框中抛出一个错误:“远程服务器返回了一个找不到的错误”

此外,它有时会引发WSWCF请求超时异常。所有这些异常都显示在消息框中。我想知道是否有一种方法可以抑制这些异常,比如我不想每次都弹出一个带有这些消息的消息框

请给我一些线索。
谢谢

我不确定你的第一期。 第二个问题可以通过两种方式解决: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");

您必须在catch块中捕获异常,在那里您可以将进程保持在理想状态一段时间

一段时间后,再次尝试访问远程服务。这将告诉你如何处理这件事