我正在我的项目中使用Siverlight 5.0,RIA Services和Entity框架。
当我使用VS部署应用程序时,应用程序运行正常。但是,当我使用Web部署项目发布应用程序时,在同一系统上对RIA服务服务的第一次调用将失败。产生了与此类似的错误:
查询“登录”的加载操作失败。远程服务器返回了 错误:NotFound
我猜,最后一条消息不足以得到具体的错误。建议我该怎么做才能为您提供更多信息。我收到这个错误已经两天了,我变得绝望了。
答案 0 :(得分:2)
我要做的第一件事是enable WCF tracing,然后是installing Fiddler以获取有关通讯的更多信息。 Silverlight的每个通信错误都会以NotFound的形式返回,所以就请求/响应本身而言,你唯一真正的希望就是让Fiddler给你一些额外的洞察力。 WCF跟踪有望为您提供有关服务器端发生的更多信息。最后,如果可能,在已发布的应用程序上删除调试器并插入断点以逐步解决该问题。
这应该有希望在服务器和客户端提供更多可见性,Fiddler可以让您深入了解两者之间的通信。
这些错误可能是使用Silverlight时最大或最常见的问题。祝你好运。
答案 1 :(得分:0)
RIA服务对此可能有点痛苦 - 它喜欢在无法做到的时候返回404 ......
您可能会发现部署问题。 RIA服务从它可以访问的程序集动态创建端点。希望您知道哪个程序集无法加载 - 如果是,请检查部署目录以确保程序集在那里,并使用Fuslogvw检查是否存在程序集绑定问题。