C# Azure Blob管理的Azure.Storage.Blob与Microsoft.WindowsAzure.Storage.Blob dll

C# Azure Blob管理的Azure.Storage.Blob与Microsoft.WindowsAzure.Storage.Blob dll,c#,.net-core,azure-storage-blobs,C#,.net Core,Azure Storage Blobs,我将在.NETCore中开发一个WebAPI来使用Azure blob。它将包含创建容器、块Blob和附加Blob的方法。此外,它还需要更新和读取Block Blob和Append Blob。Blob大小将从1 MiB到300 MiB不等 我脑子里有以下问题: 我应该使用哪个库Azure.Storage.Blob或Microsoft.WindowsAzure.Storage.Blob 对于Azure.Storage.blob包,如果不存在blob,如何创建它(我找不到创建blob的示例代码) 在

我将在.NETCore中开发一个WebAPI来使用Azure blob。它将包含创建容器、块Blob和附加Blob的方法。此外,它还需要更新和读取Block Blob和Append Blob。Blob大小将从1 MiB到300 MiB不等
我脑子里有以下问题:

  • 我应该使用哪个库Azure.Storage.Blob或Microsoft.WindowsAzure.Storage.Blob
  • 对于Azure.Storage.blob包,如果不存在blob,如何创建它(我找不到创建blob的示例代码)
  • 在Azure.Storage.Blob包的情况下,与Microsoft.WindowsAzure.Storage.Blob或相同的包相比,它的性能有哪些改进
  • 提前谢谢

  • WindowsAzure库很旧,已被Azure库替换。我不会把它用于新的发展;它的存在是为了让遗留程序继续工作,但不再积极开发

  • 你上传它。你脑子里似乎对什么是斑点有些困惑?如果磁盘上的某个文件不存在,则先写一个文件,然后它就存在了。你的意思是问关于创建容器的问题吗

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

  • 可能是复制品