我们正在尝试将Silverlight + WCF RIA Services应用程序部署到IIS 6 Web服务器。当Silverlight应用程序在浏览器中启动时,出现错误。使用Fiddler,我可以看到真正的错误:


  EndpointNotFoundException服务Web-AuthenticationService.svc不存在。


果然,如果我尝试在浏览器中浏览到该服务,则找不到该服务:

c# - 无法将WCF Ria Services应用程序部署到IIS6-EndpointNotFoundException服务Web-AuthenticationService.svc不存在-LMLPHP

我尝试了以下方法,尽可能地研究了此错误:


确保RIA Services程序集包含在站点的bin文件夹中。
然后,确保在服务器上安装了RIA Services。
确保仅使用一种身份验证方案(在Web配置和IIS站点设置中)。
三遍检查config节是否存在as explained here


谁能提供更多建议?

更新资料

我手动将svc文件添加到ClientBin文件夹中,问题已“解决”。现在,调用登录查询时我遇到了超时问题。为什么必须手动添加svc文件?

最佳答案

您可能会发现this blog post有帮助。我最近也一直在处理WCF Ria 404部署地狱-将Visual Studio 2010升级到SP1确实解决了我的问题,因为它包含WCF Ria SP1。

10-05 22:47