0

我们目前有两个不同的应用程序使用我们的 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/

4

1 回答 1

0

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

于 2013-10-28T16:34:15.920 回答