【发布时间】:2012-11-30 10:49:01
【问题描述】:
我有一个大的(对我来说太大了,大约 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>
在新的命令行应用程序中,我在我的解决方案中看不到任何服务。 知道我缺少什么吗?谢谢
【问题讨论】:
-
“编译器”是什么意思?如果您指的是在标签下划线的visual studio intellisense,那不是问题,它只是xsd“问题”。您如何尝试从控制台应用程序访问您的端点?
-
是的,我的意思是智能感知。我正在尝试访问添加服务参考。这是正确的方法吗?
-
是的,只是注意地址,不要依赖VS的服务自动发现功能。我将把它写成答案并添加一些链接
标签: wcf silverlight-4.0 wcf-ria-services silverlight-toolkit