我们正在尝试将一个Silverlight + WCF RIA Services应用部署到IIS 6 Web服务器上。当Silverlight应用在浏览器中启动时,会出现错误。使用Fiddler,我可以看到真正的错误信息:
EndpointNotFoundException 服务Web-AuthenticationService.svc不存在。
确实如此,如果我尝试在浏览器中浏览该服务,它是找不到的:
我已经尽力研究了这个错误,并尝试了以下方法:
- 确保在站点的bin文件夹中包含RIA Services程序集。
- 然后,确保服务器上安装了RIA Services。
- 确保只使用1种身份验证方案(在web config和IIS站点设置中都是如此)。
- 三重检查配置部分是否存在如此解释。
还有人能给出更多建议吗?
更新
我手动将svc文件添加到ClientBin文件夹中,问题得到了“解决”。现在遇到了登录查询调用时的超时问题。为什么我必须手动添加svc文件呢?