Azure:已移除前置詞為 Microsoft 的 Azure 整合套件
下列提供 ASP.NET Core 與 Azure SDK 整合的 Microsoft.*
套件,不會納入 ASP.NET Core 5.0 中:
- Microsoft.Extensions.Configuration.AzureKeyVault 可將 Azure Key Vault 整合至設定系統。
- Microsoft.AspNetCore.DataProtection.AzureKeyVault,可將 Azure Key Vault 整合至 ASP.NET Core 資料保護系統。
- Microsoft.AspNetCore.DataProtection.AzureStorage,可將 Azure Blob 儲存體整合至 ASP.NET Core 資料保護系統。
如需了解有關此問題的討論,請參閱 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.*
套件以繼續獲得支援。