【问题标题】:Adding a WCF Data Service reference to another WCF Data Service将 WCF 数据服务引用添加到另一个 WCF 数据服务
【发布时间】:2013-10-25 15:43:46
【问题描述】:

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

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

一旦我将一个 WCF 数据服务的引用添加到另一个 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/

【问题讨论】:

    标签: proxy odata wcf-data-services


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 2011-04-22
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多