我正在尝试将 JSON 端点添加到 WCF RIA 服务。
我已经阅读了很多关于这方面的教程,并且还观看了 silverlight.net 上的视频。
在任何地方我都能找到关于这个主题的东西,我被告知要使用 web.config 中的 domainService 标签。
一个代码示例如下所示:
<system.serviceModel>
<domainServices>
<endpoints>
<add name="JSON" type="Microsoft.ServiceModel.DomainServices.Hosting.JsonEndpointFactory, Microsoft.ServiceModel.DomainServices.Hosting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</endpoints>
</domainServices>
<system.serviceModel>
这不起作用,有两个问题:
- 在 Visual Studio 2010 中,domainService 标记带有蓝色下划线,暗示这是一个意外标记。
- 在 IIS 中,域服务标记产生未知元素错误。
其中,我在我的 Web 项目中引用了以下 DLL:
-Microsoft.ServiceModel.DomainServices.Hosting
-Microsoft.ServiceModel.DomainServices.Tools
-Microsoft.ServiceModel.DomainServices.LinqToSql
-System.ServiceModel.DomainServices.EntityFramework
-System.ServiceModel.DomainServices.Hosting
-System.ServiceModel.DomainServices.Hosting.OData
-System.ServiceModel.DomainServices.Server
我还安装了 WCF RIA Services V1.0 SP2。
真不知道,怎么解决。我需要帮助。我用谷歌搜索并过度搜索。
谢谢你。
这个案子解决了。请阅读我对杰夫回答的评论。您可能会找到有关此问题的一些其他信息。