我们目前有两个不同的应用程序正在使用我们的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 /
答案 0 :(得分:0)
不确定它与包装有关(可能只是在Visual Studio中设置它的方式的副作用)。尝试删除对System.Data.Services.Client.dll
的引用,我相信OOB NuGet包是受欢迎的。