【问题标题】:Azure.Storage.Blobs vs Microsoft.WindowsAzure.Storage.Blob dll for Azure Blob management用于 Azure Blob 管理的 Azure.Storage.Blobs 与 Microsoft.WindowsAzure.Storage.Blob dll
【发布时间】:2021-02-03 00:54:31
【问题描述】:

我将在 .NET Core 中开发一个 Web API 以使用 Azure blob。它将包含创建容器、Block Blob 和 Append Blob 的方法。此外,它需要更新和读取 Block Blob 和 Append Blob。 Blob 大小从 1 MiB 到 300 MiB 不等。
我有以下问题:

  1. 我应该使用哪个库 Azure.Storage.Blobs 或 Microsoft.WindowsAzure.Storage.Blob?
  2. 如果是 Azure.Storage.Blobs 包,如果 Blob 不存在,如何创建(我找不到用于创建 Blob 的示例代码)?
  3. 如果是 Azure.Storage.Blobs 包,与 Microsoft.WindowsAzure.Storage.Blob 或相同的包相比,它的性能会怎样?

提前致谢。

【问题讨论】:

标签: c# .net-core azure-blob-storage


【解决方案1】:
  1. WindowsAzure 库已过时,已被 Azure 库取代。我不会将它用于新的开发;它的存在是为了保持遗留程序正常工作,但不再积极开发

  2. 你上传它。您似乎对 blob 是什么感到有些困惑?如果磁盘上的文件不存在,则写入一个文件,然后它就存在了。你的意思是问创建一个容器吗?

  3. 可能有一些性能或功能改进,但我不知道其中的一个;查看自 v9.3.3ish 以来的 Azure 发行说明(大约是在切换包的时候),了解添加了哪些功能。 WindowsAzure 是遗留库这一事实足以让我不将其用于新开发,但我们在各种不同的项目中使用这两个库并且没有任何“哇,那太慢”或“哇,那太快”的想法在它们中的任何一个上-它们都可以工作

【讨论】:

    猜你喜欢
    • 2020-08-02
    • 2020-09-25
    • 2020-04-10
    • 2021-12-04
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    相关资源
    最近更新 更多