【问题标题】:Load operation failed for query x. the remote server returned an error: notfound查询 x 的加载操作失败。远程服务器返回错误:未找到
【发布时间】:2012-03-13 20:54:24
【问题描述】:

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

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

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

【问题讨论】:

  • 您确定Web.config和App.config中的连接字符串正确吗?

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


【解决方案1】:

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

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

可以类似地诊断其他情况。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      请在浏览器中输入此网址

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

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

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

      【讨论】:

        【解决方案4】:

        一个问题有可能是多条记录并改变maxItemsInObjectGraph

        【讨论】:

        • 这能回答问题吗?
        猜你喜欢
        • 1970-01-01
        • 2011-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多