我对Silverlight(以及大多数.NET也是新手)并且正在创建Silverlight业务应用程序。我遵循教程http://msdn.microsoft.com/en-us/library/ee796239%28v=vs.91%29.aspx,除了一个问题之外,一切似乎都正常工作:并非所有的表/数据都在发挥作用。将数据导入Silverlight应用程序
我使用Windows XP SP3,Microsoft SQL Server 2008和Visual Studio 2010作为参考。
我在VS中创建了应用程序,作为Silverlight业务应用程序的默认模板。然后我创建了SQL连接到我的数据库。然后,在教程之后,我创建了实体类,然后创建了域服务,就像本教程所说的那样。
好的,所以这里发生了什么:我将数据网格拖放到XAML表单上。第一个工作得很好,并正确显示数据行。第二个没有,相反,它引发以下错误:
System.ServiceModel.DomainServices.Client.DomainOperationException: Load operation failed for query 'GetMyData'. The remote server returned an error: NotFound. ---> System.ServiceModel.CommunicationException: The remote server returned an error: NotFound. --> System.Net.WebException: The remote server returned an error: NotFound. --> System.net.WebException: The remote server returned an error: NotFound. at System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) ...
这个错误,当我试图找到它呈现为来自网页的弹出。
我已经通过了GetMyData函数的Service.cs类,并将数据放在要返回的数据上。它显示有数据,我甚至可以看到它应该返回的单个行项目,所以我无法在任何地方看到错误。
为什么这对一些表而不是其他的?有其他人看到这个错误吗?我见过几页提到将httpbindings和服务标签添加到web.config中,但遵循它们的示例也不起作用。事实上,当我添加它们时,它会使整个应用程序无法编译。
是否有一个配置,我失踪的地方?
我注意到类似的东西,但是,它工作了1行,并且它产生了多于一行的错误。我试图通过确保DB中有两行导致错误。我删除了其中一个,它工作正常。我同意这可能是一个分页问题,但分页?你如何正确设置这个分页(我看过一些网站试图解释,但没有任何工作)? – amischiefr 2011-03-01 19:36:03