Azure:已移除前置詞為 Microsoft 的 Azure 整合套件

下列提供 ASP.NET Core 與 Azure SDK 整合的 Microsoft.* 套件,不會納入 ASP.NET Core 5.0 中:

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

導入的版本

5.0 Preview 1

舊的行為

Microsoft.* 套件整合了 Azure 服務與設定和資料保護 API (DPAPI)。

新的行為

新的 Azure.* 套件整合 Azure 服務與設定和資料保護 API (DPAPI)。

變更原因

由於 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 中的變更,而有所不同。

舊套件將會:

  • 在 .NET Core 2.1 和 3.1 的存留期內,由 ASP.NET Core 小組支援。
  • 不包含在 .NET 5 中。

將專案升級至 .NET 5 時,請轉換至 Azure.* 套件以繼續獲得支援。

受影響的 API