首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用Microsoft.WindowsAzure.Storage替换Microsoft.Azure.Storage.Blob

如何用Microsoft.WindowsAzure.Storage替换Microsoft.Azure.Storage.Blob
EN

Stack Overflow用户
提问于 2020-10-03 15:16:37
回答 1查看 17.2K关注 0票数 16

在我的asp.net mvc应用程序中,我使用Microsoft.WindowsAzure.Storage 8.0.1将blob上传/下载到一个蔚蓝云容器中。现在,NuGet包管理器通知我,Microsoft.WindowsAzure.Storage是不推荐的,我应该使用Microsoft.Azure.Storage.Blob。

问题:

  1. 当我继续使用Microsoft.WindowsAzure.Storage 8.0.1时,我可以运行哪些问题?
  2. 是否有任何建议方法将Microsoft.WindowsAzure.Storage 8.0.1替换为Microsoft.Azure.Storage.Blob?
  3. 当我将Microsoft.WindowsAzure.Storage 8.0.1替换为Microsoft.Azure.Storage.Blob时,我需要重写处理上传/下载blob的代码吗?

如有任何帮助和建议,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-05 06:50:34

首先,一个小小的修正。Microsoft.Azure.Storage.Blob已被较新的SDK Azure.Storage.Blobs所取代,建议您升级到新的SDSK (v12 SDSK)。这是微软更新所有SDK以遵循统一API标准的举措。你可以读到更多关于这里的信息。

当我继续使用Microsoft.WindowsAzure.Storage 8.0.1时,我可以运行哪些问题?

WindowsAzure.Storage被否决了,最后一个版本9.3.3是2018年11月发布的。虽然它仍然有效,而且还没有失去支持,但建议使用新的Azure.Storage.Blobs包来利用更好的性能、更新、特性发布和今后的持续支持。

是否有任何建议方法将Microsoft.WindowsAzure.Storage 8.0.1替换为Microsoft.Azure.Storage.Blob?

正如前面提到的,正确的包实际上是Azure.Storage.Blobs。在更新指南和技巧这里上有一篇很好的文章

当我将Microsoft.WindowsAzure.Storage 8.0.1替换为Microsoft.Azure.Storage.Blob时,我需要重写处理上传/下载blob的代码吗?

升级到较旧的包Microsoft.Azure.Storage.Blob只需要很少的代码更改。但是最新的SDK Azure.Storage.Blobs需要您做一些修改。正如所描述的这里,在名称空间、类、方法中有一些更改。

代码语言:javascript
运行
复制
|  Package  |    Old Microsoft.Azure.Storage.Blob   |   v12   Azure.Storage.Blobs   |
|:---------:|:-------------------------------------:|:-----------------------------:|
| Namespace | Microsoft.Azure.Storage.Blob.Protocol | Azure.Storage.Blobs.Models    |
| Namespace | Microsoft.Azure.Storage.Blob          | Azure.Storage.Blobs           |
| Namespace | Microsoft.Azure.Storage               | Azure                         |
| Class     | CloudBlobClient                       | BlobServiceClient             |
| Class     | CloudBlobContainer                    | BlobContainerClient           |
| Class     | CloudBlockBlob                        | BlobClient or BlockBlobClient |
| Class     | StorageException                      | RequestFailedException        |
| Class     | BlobErrorCodeStrings                  | BlobErrorCode                 |

UPDATE:由于您使用的是.net框架4.5.2,因此不支持Azure.Storage.Blobs。你必须和Microsoft.Azure.Storage.Blob一起去。

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64185751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档