【发布时间】:2011-03-01 13:44:56
【问题描述】:
用户在使用应用程序时有时会遇到奇怪的异常。我无法重现它。它发生在执行一个特定的域服务查询时。此查询经常执行(每次用户保存更改时)。
查询没有参数。有简单的过滤:Context.GetEventsQuery().Where(lce => lce.Id > maxId)
域服务方法很简单: 公共 IQueryable GetEvents() { 返回 ObjectContext.Events; }
第一次发生后,每次都继续发生(直到用户刷新网页)。
以下是日志中的异常文本: 查询“GetEvents”的加载操作失败。 System.ServiceModel.DomainServices.Client.DomainOperationException:查询“GetEvents”的加载操作失败。 ---> System.Exception ---> System.Exception: [Arg_COMException] 论据: 调试资源字符串不可用。通常,关键和论据提供了足够的信息来诊断问题。见http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.50917.0&File=mscorlib.dll&Key=Arg_COMException 在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) 在 System.Net.Browser.BrowserHttpWebRequest.c__DisplayClass5.b__4(Object sendState) 在 System.Net.Browser.AsyncHelper.c__DisplayClass2.b__0(对象 sendState) --- 内部异常堆栈跟踪结束 --- 在 System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) --- 内部异常堆栈跟踪结束 --- 在 System.ServiceModel.DomainServices.Client.OperationBase.Complete(异常错误) 在 System.ServiceModel.DomainServices.Client.LoadOperation.Complete(异常错误) 在 System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult) 在 System.ServiceModel.DomainServices.Client.DomainContext.c__DisplayClass1b.b__17(Object )
可能是什么原因?
【问题讨论】:
-
你有没有设法解决这个问题或找到这个错误的原因?我们也有它,偶尔在我们的 Silverlight 前端。
-
我还看到用户在 SOAP WS 调用中遇到这种情况的非常零星的证据。关于造成这种情况的任何想法?
标签: silverlight exception service ria