时间:2010-07-25 19:30:30

标签: c# .net silverlight

2 个答案:

答案 0 :(得分:1)

几天前我和HttpWebResponse(但绝对是在其他情况下)完全相同。 在我的情况下,它是多线程问题。看起来主线程和工作线程之一(与委托)尝试共享一些变量。因此,我建议您尝试将所有类级变量移动到方法体中(或者为关键部分添加锁定),然后使用活动的“线程”窗口调试应用程序。
要启用此窗口,请在调试期间单击Debug => Windows => Threads。我希望它可以帮助你解决这个奇怪的错误。

答案 1 :(得分:1)

每当我无法到达服务器发出请求时,我都会收到此异常。这可能是可以理解的,但即使我可以到达服务器,我也会看到任何长时间运行的请求出现此错误。持续时间超过10秒的请求始终会导致客户端因此异常而失败。

它可能与运行Silverlight的环境有关。您声明在IE中,错误不会发生,但它确实在Firefox和Chrome中发生。我的应用程序用完了浏览器。从这里我可以假设,如果它在IE中运行,客户端堆栈仍然以某种方式利用IE。