繁体   English   中英

用于 Azure Blob 管理的 Azure.Storage.Blobs 与 Microsoft.WindowsAzure.Storage.Blob dll

[英]Azure.Storage.Blobs vs Microsoft.WindowsAzure.Storage.Blob dll for Azure Blob management

我将在 .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(我找不到用于 blob 创建的示例代码)?
  3. 如果是 Azure.Storage.Blobs 包,与 Microsoft.WindowsAzure.Storage.Blob 或相同版本相比,其性能是否有所提高?

提前致谢。

  1. WindowsAzure 库很旧,被 Azure 库取代。 我不会将它用于新的开发; 它的存在是为了保持遗留程序的工作,但不再积极开发

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM