【问题标题】:WCF 5.0 and oData 3.0 API not work with azure table storageWCF 5.0 和 oData 3.0 API 不适用于 azure 表存储
【发布时间】:2012-06-08 23:55:05
【问题描述】:

在我迁移 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。

【问题讨论】:

    标签: azure odata


    【解决方案1】:

    这是最近第二次提出这个问题。 Microsoft.WindowsAzure.StorageClient.Dll 对 System.Data.Service.Client.Dll 具有直接引用依赖关系,如下所示,因此如果要使用 Azure 存储客户端 API,则必须引用 System.Data.Service.Client.Dll在您的应用程序中,并确保您不能使用 WCF 5.0 SDK 提供的 oData 3.0。

    如果您可以直接基于 RESTful 接口创建到 Azure 存储的 Web 请求,那么您可以直接在代码中使用 oData 3.0 + WCF 5.0,但这是您可能需要做的后续工作。

    【讨论】:

      猜你喜欢
      • 2020-01-26
      • 2012-11-25
      • 2014-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多