什么是银光应用程序中间断的Async_ExceptionOccurred错误的原因?

4

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

这是什么原因?只是与服务器通信的不可靠性吗?是否有任何方法可以配置WCF自动重试消息?

2个回答

1

我曾经看到过当我们的IIS服务器内存耗尽时,服务不再响应客户端。通过进行IIS重置,它们似乎会消失。


1

我的一个 Silverlight 应用程序也出现了同样的问题。我可以使用 Fiddler 复现这个错误:

  • 规则 -> 性能 -> 模拟调制解调器速度
  • 你会看到你的 WCF 服务被访问,右键单击它并选择“中止会话”。

这是因为网络连接有问题吗?当这种情况发生在我的生产环境中时,当 silverlight 抛出异常时,我没有看到任何与 WCF SVC 的交互。所以它甚至没有到达我们的服务器。我曾经遇到过非常类似的问题,那是由于防火墙做了一些奇怪的事情导致连接断开。

所以我只剩下两个选项:

  • 更新 silverlight 应用程序以显示我们遇到这个错误的消息。也许修改每个 WCF 请求尝试 5 次后显示一个错误。很恶心!
  • 隔离任何可能的防火墙问题。运行一个测试工具来复现这个错误。在有/无防火墙的环境中进行测试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接