是否可以将RIA WCF服务和托管在同一项目中的自定义WCF服务混合使用?
目前我有一个托管2个RIA服务类的服务器项目,两个都工作正常,还有1个WCF svc文件,它在浏览器中加载很好(例如http://localhost/services/service.svc)但是当我通过它访问它时在Silverlight客户端中的代码,我收到了Not Found错误。
我很高兴继续调试,直到我解决它,但只是想我会检查我是否先做了一些愚蠢的事......
答案 0 :(得分:2)
答案是肯定的,您只需要小心设置web.config。新的.NET 4.0 multipleSiteBindingsEnabled =“true”让我感到震惊。我在端点地址中提供了一个相对地址,例如
/services/myservice.svc
但在元数据中,最终解决了:
http://localhost/services/myservice.svc/services/myservice.svc
让一切困惑。清除端点的地址属性并更新引用使一切正常。
答案 1 :(得分:1)
是的,您应该能够在同一个项目中托管RIA和普通WCF服务。到目前为止,我还没有听到有人报告说他们在一起主持这些困难。
凯尔