【发布时间】:2010-12-20 17:29:46
【问题描述】:
我是 Silverlight(大部分情况下也是 .NET)的新手,并且正在致力于创建 Silverlight 业务应用程序。我按照http://msdn.microsoft.com/en-us/library/ee796239%28v=vs.91%29.aspx 上的教程进行了操作,除了一个问题外,一切似乎都运行良好:并非所有表/数据都已完成。
我正在使用 Windows XP SP3、Microsoft SQL Server 2008 和 Visual Studio 2010 供参考。
我在 VS 中创建了该应用程序作为 Silverlight 业务应用程序的默认模板。然后我创建了到我的数据库的 SQL 连接。然后,按照教程,我创建了实体类,然后是域服务,正如教程所说的那样。
好的,接下来会发生什么:我将一个数据网格拖放到一个 XAML 表单上。第一个工作正常并正确显示数据行。第二个没有,而是抛出以下错误:
System.ServiceModel.DomainServices.Client.DomainOperationException: 查询的加载操作失败 '获取我的数据'。远程服务器 返回错误:未找到。 ---> System.ServiceModel.CommunicationException: 远程服务器返回错误: 未找到。 --> System.Net.WebException: 远程服务器返回错误: 未找到。 --> System.net.WebException: 远程服务器返回错误: 未找到。 在 System.Net.Browser.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) ...
当我尝试导航到该错误时,此错误会从网页弹出。
我已经通过 GetMyData 函数上的 Service.cs 类,并对要返回的数据进行了监视。它显示有数据,我什至可以看到它应该返回的单个订单项,所以我在任何地方都看不到错误。
为什么这适用于某些表格而不适用于其他表格?有没有其他人看到这个错误?我已经看到几个页面提到将 httpbindings 和服务标签添加到 web.config,但是按照他们的示例也不起作用。事实上,当我添加它们时,它会使整个应用程序无法编译。
是否有我在某处遗漏的配置?
【问题讨论】:
标签: .net silverlight entity-framework