我的域数据源如下所示:
<riaControls:DomainDataSource
AutoLoad="True"
x:Name="dsEmployee"
LoadedData="dsEmployee_LoadedData"
QueryName="GetEmployees">
<riaControls:DomainDataSource.DomainContext>
<my:TestDomainContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
已被绑定到这样的列表框:
<ListBox x:Name="lstEmployees"
ItemsSource="{Binding ElementName=dsEmployee, Path=Data}"
然而,当我运行应用程序时,我收到此错误:
System.ServiceModel.DomainServices.Client.DomainOperationException:查询“GetEmployees”的加载操作失败。意外的文件结束。以下元素未关闭:IsEnabled,Employee,RootResults,GetEmployeesResult,GetEmployeesResponse。 ---&GT; System.Xml.XmlException:意外的文件结尾。以下元素未关闭:IsEnabled,Employee,RootResults,GetEmployeesResult,GetEmployeesResponse。
在System.ServiceModel.DomainServices.Client.WebDomainClient`1.EndQueryCore(IAsyncResult asyncResult)
在System.ServiceModel.DomainServices.Client.DomainClient.EndQuery(IAsyncResult asyncResult)
at System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
---内部异常堆栈跟踪结束---
有没有人有同样的问题?我在这里做错了吗?
答案 0 :(得分:0)
这似乎是异步服务器验证失败的问题,因为它没有足够的时间来完成。我不认为这是由于你做错了什么。
这里有一些关于这个问题的讨论和一些解决方法。您是否正在使用System.Web,如果是这样,听起来不应该在客户端代码上使用。 http://jeffhandley.com/archive/2010/05/26/asyncvalidation-again.aspx