【发布时间】:2010-03-30 19:30:15
【问题描述】:
我正在使用 Silverlight 3 和 ASP.NET Web 服务开发一个应用程序,它使用 Linq to SQL 从我的 SQL Server 数据库中获取数据。
当用户触发操作以从我的任何 Web 服务方法获取信息时,Silverlight 会随机抛出异常“远程服务器返回错误:NotFound。”,类型为“CommunicationException”,InnerException 状态为“System .Net.WebExceptionStatus.UnknownError"。
几乎 10% 的请求会出现此错误。如果用户再次尝试获取相同的信息,通常请求没有错误并且用户获取数据。
当在 Visual Studio 中调试时,只有 Silverlight 会因异常而停止,我看不出找不到 Web 服务的原因。
【问题讨论】:
-
我建议您尝试描述导致错误的请求。或许可以用 Fiddler 之类的来观察网络流量。
-
当 Web 服务客户端对象被重新实例化(通过控件重新加载或其他方式)时,我已经看到过这种情况;这可能是我的应用程序中的一个巧合,但经过重构以确保不会发生这种情况后,这似乎解决了问题。
标签: silverlight web-services silverlight-3.0 asmx