从 Azure 存储 SDK v6.0.0.0 升级到 v12.4.2 for .NET Framework

Upgrading from Azure Storage SDK v6.0.0.0 to v12.4.2 for .NET Framework

我有一项服务使用 6.0.0.0 版的 Microsoft.WindowsAzure.Storage.dll 依次引用 Azure SDK 3.0。该服务基于 .NET Framework 构建,现在当我想将 Azure 存储 SDK(Blob、Common 和队列)升级到版本 12.4.2 时,该库以 .NET Standard

发布

据我了解,我无法在 .NET Framework 库中引用 .NET Standard 库。我在整个互联网上进行了搜索,但除了将我的整个服务迁移到 .NET Core.NET Standard 之外,我找不到任何其他方法。

有没有其他方法可以升级最新版本的 Azure 存储 SDK?

Is there any other way to upgrade the latest version of Azure Storage SDKs?

无法直接从版本 6 升级到 12,因为 SDK 版本 12 实际上与旧版本(9 或更低版本)有很大不同。

首先,现在 SDK 分为许多 SDK,每个服务(Blob、文件和队列)都有不同的 SDK。因此,您需要在源代码中引用不同的 Nuget 包。

其次,SDK 中有许多重大更改,因此仅引用版本 12 的 Nuget 包是不够的。不幸的是,您将需要重写代码。