混合RIA服务和标准WCF服务

时间:2010-07-14 13:40:58

标签: silverlight wcf silverlight-4.0 wcf-ria-services

是否可以将RIA WCF服务和托管在同一项目中的自定义WCF服务混合使用?

目前我有一个托管2个RIA服务类的服务器项目,两个都工作正常,还有1个WCF svc文件,它在浏览器中加载很好(例如http://localhost/services/service.svc)但是当我通过它访问它时在Silverlight客户端中的代码,我收到了Not Found错误。

我很高兴继续调试,直到我解决它,但只是想我会检查我是否先做了一些愚蠢的事......

2 个答案:

答案 0 :(得分:2)

答案是肯定的,您只需要小心设置web.config。新的.NET 4.0 multipleSiteBindingsEnabled =“true”让我感到震惊。我在端点地址中提供了一个相对地址,例如

  

/services/myservice.svc

但在元数据中,最终解决了:

  

http://localhost/services/myservice.svc/services/myservice.svc

让一切困惑。清除端点的地址属性并更新引用使一切正常。

答案 1 :(得分:1)

是的,您应该能够在同一个项目中托管RIA和普通WCF服务。到目前为止,我还没有听到有人报告说他们在一起主持这些困难。

凯尔