是否可以在同一个项目中混合使用 RIA WCF 服务和自定义 WCF 服务?
目前我有一个服务器项目托管 2 个 RIA 服务类,两者都工作正常,还有 1 个 WCF svc 文件,它在浏览器中加载正常(例如 http://localhost/services/service.svc )但是当我通过代码访问它时Silverlight 客户端,我收到“未找到”错误。
我很乐意继续调试直到我解决它,但只是想我会先检查一下我是否在做一些愚蠢的事情...
最佳答案
答案是肯定的,您只需要小心设置 web.config 的方式。新的 .NET 4.0 multipleSiteBindingsEnabled="true"吸引了我。我在端点地址中提供了一个相对地址,例如
/services/myservice.svc
但在元数据中,这最终被解析为:
http://localhost/services/myservice.svc/services/myservice.svc
这混淆了一切。清除端点的地址属性并更新引用使一切正常。
关于silverlight - 混合 RIA 服务和标准 WCF 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3246662/