在我迁移 WCF5.0 应用程序以与 azure 集成后,我无法将 oData 3 api 与 azure 表存储一起使用。我收到这个错误 -
定义了类型“System.Data.Services.Client.DataServiceResponse”
在未引用的程序集中。您必须添加对
程序集'System.Data.Services.Client,版本=3.5.0.0,
文化=中立,PublicKeyToken=b77a5c561934e089'。
定义了类型“System.Data.Services.Client.DataServiceContext”
在未引用的程序集中。您必须添加对
程序集'System.Data.Services.Client,版本=3.5.0.0,
文化=中立,PublicKeyToken=b77a5c561934e089'。
我添加后System.Data.Services.Client.dll
在我的项目中,问题消失了,但我无法使用 oData 3.0。
这是最近第二次问这个问题。 Microsoft.WindowsAzure.StorageClient.Dll 对 System.Data.Service.Client.Dll 具有直接引用依赖性,如下所示,因此如果要使用 Azure 存储客户端 API,则必须引用 System.Data.Service.Client.Dll在您的应用程序中,并确保您不能使用 WCF 5.0 SDK 提供的 oData 3.0。
如果您可以直接基于 Azure 存储的 RESTful 接口创建 Web 请求,那么您可以直接在代码中使用 oData 3.0 + WCF 5.0,但这就是您可能需要做的跑腿工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)