Silverlight应用程序中间歇性Async_ExceptionOccurred错误的原因是什么?

时间:2009-11-07 00:32:48

标签: silverlight exception communication

我在多个客户站点部署了Silverlight 3应用程序。客户偶尔会收到System.Reflection.TargetInvocationException,内部异常为Async_ExceptionOccurred。

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我用我的Silverlight应用程序看到了同样的事情。我可以用Fiddler重复这个错误:

  • 规则 - >表现 - >模拟调制解调器的速度
  • 你会看到你的WCF svc被点击,右击它并“中止会话”。

只是互联网连接剥落了吗?当在我的prod环境中发生这种情况时,当Silverlight中发生异常时,我看不到任何对WCF SVC的命中。所以它甚至没有达到我们的服务器。我过去遇到了一个非常类似的问题,因为防火墙做了一些有趣的事情并且杀死了连接。

所以我有两个选择:

  • 更新silverlight应用以在我们收到此错误时显示消息。也许改变每个WCF点击尝试5次然后显示错误。呸!
  • 隔离任何可能的防火墙问题。运行测试工具以重新生成错误。在有/无防火墙的环境中进行测试。