vb.net - .Net 4.5.1 网站的 Azure Blob 客户端库无法安装
问题描述
我在 Azure 上有一个基于 .Net 4.5.1 的 ASP.Net 网站。
我正在尝试使用 Azure blob 在我的笔记本电脑上做一些开发工作。
为此,我的笔记本电脑上有 Azure Storage Emulator 5.10。现在我需要在我的 Visual Studio 2019 网站项目中安装一个客户端库,以便能够编写 blob 上传代码,所以我尝试Azure.Storage.Blobs.12.4.4
从 NuGet 控制台安装,但它给了我以下错误(如下面的屏幕截图所示)。
问题:
我可以根据我的情况使用什么 Nuget 包?我尝试了 Azure.Storage.Blobs 的最旧可用版本,截至今天为 12.0.0,但即使这样也给出了相同的错误消息。我确实成功安装了Microsoft.Azure.Storage.Blob.11.1.7
,但不确定这是否是针对 .Net 4.5.1 的 asp.net 网站的正确软件包以及是否需要安装其他软件包。
解决方案
对于Azure.Storage.Blobs.12.4.4,它的依赖项是.NETStandard 2.0。因此,当您的网站位于 .net 4.5.1 上时,它会收到错误消息。
由于您的网站位于 .net 4.5.1 上,因此安装Microsoft.Azure.Storage.Blob.11.1.7
时将无法正常工作。因为它只支持.NETFramework 4.5.2。
您可以将您的框架升级到 4.5.2,或者如果您仍想使用 .NETFramework 4.5.1,您可以使用WindowsAzure.Storage。
注意:WindowsAzure.Storage
软件包已被弃用。
并且可以参考这篇文章来了解Microsoft.Azure.Storage
和WindowsAzure.Storage
Nuget包的区别
推荐阅读
- python - Python 3.6:要么我错过了一些东西要么通用类型打破了超级链接以进行继承
- node.js - 预期dense_Dense1_input 的形状为“a”,但数组的形状为“b”
- c# - 与 FOREIGN KEY 约束“FK_tableName”冲突。数据库“databaseName”、表“tableName”、列“id”中发生冲突
- tensorflow - 使用 GPU 在张量流中创建图像对列表
- azure - 在查询中使用本地时间
- node.js - BotBuilder:使用 Microsoft Open Graph 对用户进行身份验证?
- javascript - IMG 将父内部空间向下推 - 在 jQuery 中设置父高度
- python - Python 奇怪的 TypeError:stream_changes() 只需要 1 个参数(给定 2 个)
- laravel - 如何在 Laravel 中设置 PhpSpreadsheet
- mysql - MySql,加入两个相邻行