共用方式為


Azure:已移除以 Microsoft 為前綴的 Azure 整合套件

ASP.NET Core 5.0 中未包含下列 Microsoft.* 提供 ASP.NET Core 與 Azure SDK 整合的套件:

如需了解有關此問題的討論,請參閱 dotnet/aspnetcore#19570

推出的版本

5.0 Preview 1

舊行為

這些 Microsoft.* 套件會整合 Azure 服務與組態和數據保護 API。

新行為

新的 Azure.* 套件會整合 Azure 服務與組態和數據保護 API。

變更的原因

變更是因為 Microsoft.* 套件是:

  • 使用過時的 Azure SDK 版本。 無法進行簡單的更新,因為新版本的 Azure SDK 包含重大變更。
  • 與 .NET Core 發行時程相連。 將套件的擁有權轉移至 Azure SDK 小組,可在 Azure SDK 更新時啟用套件更新。

在 ASP.NET Core 2.1 或更新版本中,以新的Microsoft.*套件取代舊的 Azure.*

新增功能
Microsoft.AspNetCore.DataProtection.AzureKeyVault Azure.Extensions.AspNetCore.DataProtection.Keys
Microsoft.AspNetCore.DataProtection.AzureStorage Azure.Extensions.AspNetCore.DataProtection.Blobs
Microsoft.Extensions.Configuration.AzureKeyVault Azure.Extensions.AspNetCore.Configuration.Secrets

新的套件會使用包含重大變更的新版本 Azure SDK。 一般使用模式不會變更。 某些重載和選項可能會因適應底層 Azure SDK API 中的變更而有所不同。

舊套件會:

  • ASP.NET Core 小組將支援 .NET Core 2.1 和 3.1 的支援期限。
  • 不包含在 .NET 5 中。

將項目升級至 .NET 5 時,請轉換至 Azure.* 套件以維護支援。

受影響的 API