启用对现有WCF RIA服务的WPFApplication访问

时间:2012-11-30 10:49:01

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

我有一个很大的(对我来说太大,大约5万行)Silverlight应用程序,由一位前同事写的。它写得非常(非常非常),所以我不会改变/触摸几乎没有。

我想从WFC命令行应用程序轻松启用对其WCF RIA服务的访问。 SL应用程序的Web部分中有近30个域服务类。

我安装了SL和WCF-RIA工具包。 我在web.config中添加了这些行,但编译器无法识别<domainServices>

<domainServices>
  <endpoints>
    <add name="OData" type="System.ServiceModel.DomainServices.Hosting.ODataEndpointFactory, System.ServiceModel.DomainServices.Hosting.OData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    <add name="Soap" type="Microsoft.ServiceModel.DomainServices.Hosting.SoapXmlEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
  </endpoints>
</domainServices>

在新的命令行应用程序中,我无法在我的解决方案中看到任何服务。 我错过了什么?感谢

1 个答案:

答案 0 :(得分:0)

也许问题依赖于您尝试添加服务引用的方式:自动发现不工作而您没有.svc文件。您应该使用类似http:// [hostname] / [namespacename] - [classname] .svc的内容,但我建议您查看这些文章:http://blogs.msdn.com/b/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspxhttp://blogs.msdn.com/b/brada/archive/2009/11/22/ria-services-a-domainservice-is-a-wcf-service-add-service-reference.aspx

给出了详细的内容