代码之家  ›  专栏  ›  技术社区  ›  Craig Shearer

silverlight应用程序中出现间歇性异步异常的原因是什么?

  •  4
  • Craig Shearer  · 技术社区  · 17 年前

    我在多个客户站点部署了Silverlight 3应用程序。客户偶尔会得到一个系统。反射TargetInvocationException发生,内部异常为Async_exception。

    这是什么原因?只是与服务器的通信不可靠吗?有没有办法将WCF配置为自动重试消息?

    2 回复  |  直到 17 年前
        1
  •  1
  •   Dan    16 年前

    当我们的IIS服务器内存不足,服务不再响应客户端时,我看到了这一点。它们似乎会随着IIS重置而消失

        2
  •  1
  •   russau    16 年前

    我在silverlight应用程序中也看到了同样的情况。我可以用Fiddler纠正这个错误:

    • 规则->性能->模拟调制解调器速度
    • 您将看到您的WCF svc被击中,右键单击它并“中止会话”。

    是不是只是网络连接突然断开了?在我的prod环境中发生这种情况时,当silverlight中发生异常时,我看不到任何对WCF SVC的影响。所以它甚至没有到达我们的服务器。我曾经遇到过一个非常类似的问题,它是由防火墙做了一些有趣的事情并杀死了连接引起的。

    所以我只有两个选择:

    • 更新silverlight应用程序,在出现此错误时显示消息。可能会将每次WCF命中更改为尝试5次,然后显示错误。讨厌!
    • 隔离所有可能的防火墙问题。运行测试线束以重新设置错误。在有/没有防火墙的环境中测试它。