我们正在尝试将Silverlight + WCF RIA Services应用程序部署到IIS 6 Web服务器。当Silverlight应用程序在浏览器中启动时,出现错误。使用Fiddler,我可以看到真正的错误:
EndpointNotFoundException服务Web-AuthenticationService.svc不存在。
果然,如果我尝试在浏览器中浏览到该服务,则找不到该服务:
我尝试了以下方法,尽可能地研究了此错误:
确保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。