【问题标题】:Mixing RIA services and standard WCF services混合 RIA 服务和标准 WCF 服务
【发布时间】:2010-07-14 13:40:58
【问题描述】:

是否可以在同一个项目中同时托管 RIA WCF 服务和自定义 WCF 服务?

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

我很高兴在解决它之前继续调试,但我只是想先检查一下我是否在做一些愚蠢的事情......

【问题讨论】:

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


    【解决方案1】:

    答案是肯定的,您只需要注意如何设置 web.config。新的 .NET 4.0 multipleSiteBindingsEnabled="true" 吸引了我。我在端点地址中提供了一个相对地址,例如

    /services/myservice.svc

    但在元数据中,这最终被解析为:

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

    这混淆了一切。清除端点的地址属性并更新引用使一切正常。

    【讨论】:

    【解决方案2】:

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

    凯尔

    【讨论】:

    • 谢谢凯尔 - 你的回答和我一样 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2011-03-02
    • 1970-01-01
    相关资源
    最近更新 更多