【问题标题】:suppressing WCF error抑制 WCF 错误
【发布时间】:2011-03-10 03:56:39
【问题描述】:

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

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

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

请给我一些线索。 谢谢

【问题讨论】:

    标签: c# .net silverlight 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");
    

    【讨论】:

      【解决方案2】:

      您必须在 Catch 块中捕获异常,并且您可以将进程保持在理想状态一段时间。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-08
        • 2013-02-15
        • 1970-01-01
        • 1970-01-01
        • 2016-07-07
        • 2011-07-25
        相关资源
        最近更新 更多