Azure: Azure-Integrationspakete mit Präfix „Microsoft“ entfernt
Die folgenden Microsoft.*
-Pakete zur Integration von ASP.NET Core und Azure SDKs sind in ASP.NET Core 5.0 nicht enthalten:
- Microsoft.Extensions.Configuration.AzureKeyVault für die Integration von Azure Key Vault in das Konfigurationssystem.
- Microsoft.AspNetCore.DataProtection.AzureKeyVault zur Integration von Azure Key Vault in das ASP.NET Core Data Protection-System.
- Microsoft.AspNetCore.DataProtection.AzureStorage zur Integration von Azure Blob Storage in das ASP.NET Core-Datenschutzsystem.
Dieses Problem wird unter dotnet/aspnetcore#19570 behandelt.
Eingeführt in Version
5.0 Preview 1
Altes Verhalten
Die Microsoft.*
-Pakete integrierten Azure-Dienste in die APIs für Konfiguration und Datenschutz.
Neues Verhalten
Neue Azure.*
-Pakete integrierten Azure-Dienste in die APIs für Konfiguration und Datenschutz.
Grund für die Änderung
Die Änderungen wurden aufgrund der folgenden Eigenschaften der Microsoft.*
-Pakete vorgenommen:
- Es wurden veraltete Versionen des Azure SDK verwendet. Einfache Updates waren nicht möglich, weil die neuen Azure SDK-Versionen Änderungen mit Auswirkung auf die Lauffähigkeit umfassten.
- Sie waren an den .NET Core-Releasezeitplan gebunden. Eine Übertragung des Paketbesitzes an das Azure SDK-Team ermöglicht Paketupdates im Rahmen von Azure SDK-Aktualisierungen.
Empfohlene Aktion
Ersetzen Sie in Projekten mit ASP.NET Core 2.1 oder höher die alten Microsoft.*
- durch die neuen Azure.*
-Pakete.
Alt | Neu |
---|---|
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 |
Die neuen Pakete verwenden eine neue Azure SDK-Version, die Breaking Changes umfasst. Die allgemeinen Nutzungsmuster haben sich nicht verändert. Einige Überladungen und Optionen können abweichen, um sich an Änderungen in den zugrunde liegenden Azure SDK-APIs anzupassen.
Für die alten Pakete gilt:
- Sie werden für die gesamte Lebensdauer von .NET Core 2.1 und 3.1 vom ASP.NET Core-Team unterstützt.
- Die Pakete sind nicht in .NET 5 enthalten.
Stellen Sie beim Upgrade Ihres Projekts auf .NET 5 auf die Azure.*
-Pakete um, um eine weitere Unterstützung zu gewährleisten.