0

我有一个大的(对我来说太大了,大约 50k 行)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>

从新的命令行应用程序中,我在我的解决方案中看不到任何服务。知道我缺少什么吗?谢谢

4

1 回答 1

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

给出详细的见解

于 2012-12-03T18:54:21.583 回答