查询x的加载操作失败。远程服务器返回错误:notfound

时间:2012-03-13 20:54:25

标签: silverlight iis-7 entity-framework-4 wcf-ria-services

我在Windows 7(IIS7)上向我的本地主机发布了一个带有wcf ria服务的silverlight应用程序。但是当我在浏览器中运行应用程序时,我的silverlight应用程序无法连接到wcf ria服务,我收到以下错误:

  

查询x的加载操作失败。远程服务器返回了一个   错误:未发现

我该如何解决这个问题?!!!

4 个答案:

答案 0 :(得分:0)

我尝试将调试器附加到您在服务中调用的方法。 comes back as NotFound可能发生了一些错误。此外,请确保已在网站项目的属性中启用Silverlight调试。

答案 1 :(得分:0)

请在浏览器中输入此网址

“http://您的网站地址/ FolderName(s)/MyApp-Web-DishViewDomainService.svc

服务名称是带有破折号的服务替换点的全名 例如,如果您的域类是mynamespace.mydomainclass 服务地址是mynamespace-mydomainclass.svc

浏览器返回错误会导致您的问题 如果未找到错误,请检查web.config设置 否则请写下你的问题

答案 2 :(得分:0)

IIS返回的“未找到”错误有点用词不当。很多时候它掩盖了发生的其他事情,从而掩盖了真正的错误。

这样的一个这样的例子是当查询返回的信息量超过IIS对其可以返回的信息量的限制时(IIS 7的默认值类似于4兆字节)。这将导致“未找到”错误。要诊断此情况,请更改您的服务,使其仅返回保证小于4兆字节的单个记录。如果是这种情况,您可以更改IIS默认值,或更改数据加载策略(后者更可取)。

其他条件可以类似地诊断。

答案 3 :(得分:0)

问题可能是多个记录和更改maxItemsInObjectGraph