WCF 5.0 和 oData 3.0 API 不适用于 Azure 表存储

2024-06-19

在我迁移 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(使用前将#替换为@)

WCF 5.0 和 oData 3.0 API 不适用于 Azure 表存储 的相关文章

随机推荐