将WCF数据服务引用添加到另一个WCF数据服务

时间:2013-10-25 15:43:47

标签: proxy odata wcf-data-services

我们目前有两个不同的应用程序正在使用我们的OData,WCF数据服务

我们想要添加第三个应用程序,但是这个应用程序是另一个WCF数据服务,而不是一个网站。它实际上是功能的一个子集,将一些方法从内部服务暴露为公共API。

只要我将一个WCF数据服务的引用添加到另一个,我就会在GAC中的System.Data.Services和DataService的Microsoft.Data.Services实现之间发生冲突。

是否有正确的方法为另一个OData WCF服务创建OData WCF数据服务包装?

这是错误

  

错误1 Reference.datasvcmap:类型   'System.Data.Services.Client.DataServiceCollection`1'不明确:它   可能来自程序集'D:\ source ... \ bin \ Microsoft.Data.Services.Client.DLL'或来自   程序集'C:\ Windows \ Microsoft.Net \ assembly \ GAC_MSIL \ System.Data.Services.Client \ v4.0_4.0.0.0__b77a5c561934e089 \ System.Data.Services.Client.dll'。请在类型中明确指定程序集   名称。 App_WebReferences / WcfDataService /

1 个答案:

答案 0 :(得分:0)

不确定它与包装有关(可能只是在Visual Studio中设置它的方式的副作用)。尝试删除对System.Data.Services.Client.dll的引用,我相信OOB NuGet包是受欢迎的。