我在Windows 7(IIS7)上向我的本地主机发布了一个带有wcf ria服务的silverlight应用程序。但是当我在浏览器中运行应用程序时,我的silverlight应用程序无法连接到wcf ria服务,我收到以下错误:
查询x的加载操作失败。远程服务器返回了一个 错误:未发现
我该如何解决这个问题?!!!
答案 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