首页 > 解决方案 > .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 的 NuGet 安装错误

标签: vb.netazureazure-blob-storage

解决方案


对于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.StorageWindowsAzure.StorageNuget包的区别


推荐阅读