- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 asp.net mvc 应用程序中,我使用 Microsoft.WindowsAzure.Storage 8.0.1 向 Azure 云容器上传/下载 Blob。现在,NuGet 包管理器通知我 Microsoft.WindowsAzure.Storage 已弃用,我应该使用 Microsoft.Azure.Storage.Blob。
问题:
任何帮助和建议将不胜感激。
最佳答案
首先,有一点更正。 Microsoft.Azure.Storage.Blob已被更新的 SDK 取代 Azure.Storage.Blobs建议您升级到新版本(v12 SDKK)。这是微软更新所有 SDK 以遵循统一 API 标准的举措。您可以阅读更多相关信息 here
Into what problems could I run, when I keep on using Microsoft.WindowsAzure.Storage 8.0.1?
WindowsAzure.Storage 已弃用,最新版本 9.3.3 于 2018 年 11 月发布。虽然它仍然有效且尚未失去支持,但建议迁移到较新的 Azure.Storage.Blobs包以利用更好的性能、更新、功能发布和 future 的持续支持。
Are there any recommended ways to replace Microsoft.WindowsAzure.Storage 8.0.1 with Microsoft.Azure.Storage.Blob?
如开头所述,正确的包是 Azure.Storage.Blobs实际上。有一篇很好的文章介绍更新指南和提示here
When I replace Microsoft.WindowsAzure.Storage 8.0.1 with Microsoft.Azure.Storage.Blob, will I have to re-write my code for dealing with uploading/downloading blob?
升级到旧版软件包 Microsoft.Azure.Storage.Blob只需要对代码进行很少的更改。但最新的SDKAzure.Storage.Blobs需要你做一些改变。如上所述here ,命名空间、类、方法有一些变化。
| 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 |
更新:由于您使用的是.net Framework 4.5.2,Azure.Storage.Blobs不支持您。你必须选择 Microsoft.Azure.Storage.Blob .
关于c# - 如何将 Microsoft.WindowsAzure.Storage 替换为 Microsoft.Azure.Storage.Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64185751/
我是一名优秀的程序员,十分优秀!