【问题标题】:Azure BlobClient VS CloudBlobClientAzure BlobClient 与 CloudBlobClient
【发布时间】:2021-01-09 05:48:54
【问题描述】:

我最近一直在学习 Azure,发现有 2 个类用于处理 blob:CloudBlobClientBlobClient

CloudBlobClient 来自Microsoft.Azure.Storage.Blob; 命名空间,而BlobClient 来自Azure.Storage.Blobsnamespace。

它们之间有什么区别? 您什么时候会使用其中一种?

【问题讨论】:

    标签: azure cloud azure-blob-storage


    【解决方案1】:

    Azure.Storage.Blobs 是用于Azure Blob 存储的最新版本,Microsoft.Azure.Storage.Blob 是旧版本。

    因此我们建议您始终使用最新软件包中的BlobClient。但是如果你有一些使用旧包的旧项目,那么在这种情况下,你可以使用CloudBlobClient

    【讨论】:

      【解决方案2】:

      Azure.Storage.Blobs 是用于 Azure Blob 存储服务的新版 Nuget 包。 Microsoft.Azure.Storage.Blob 是旧版本。

      包括CloudBlobClient在内的一些类在新版本中已重命名。 CloudBlobClient 重命名为 BlobServiceClient

      以下页面显示了重命名的类列表和升级到新版本的示例代码。
      https://elcamino.cloud/articles/2020-03-30-azure-storage-blobs-net-sdk-v12-upgrade-guide-and-tips.html

      【讨论】:

        【解决方案3】:

        如前所述,Microsoft.Azure.Storage.Blob 是较旧的 SDK 版本 11,而Azure.Storage.Blobs 从 SDK 版本 12 开始。

        一个关键的区别是新的 SDK 不允许设置权限。

        但是,创建 BlobServiceClient 的实例不需要像 CloudBlobClient 那样创建中间 CloudStorageAccount 对象。只需将连接字符串提供给BlobServiceClient 的构造函数即可创建此对象。

        【讨论】:

          猜你喜欢
          • 2021-11-18
          • 2021-06-09
          • 1970-01-01
          • 2016-10-30
          • 1970-01-01
          • 2020-10-06
          • 2019-10-01
          • 2011-10-18
          • 2022-01-06
          相关资源
          最近更新 更多