Azure: Pacchetti di integrazione di Azure con prefisso Microsoft rimossi
I pacchetti seguenti Microsoft.*
che forniscono l'integrazione tra ASP.NET Core e Azure SDK non sono inclusi in ASP.NET Core 5.0:
- Microsoft.Extensions.Configuration.AzureKeyVault, che integra Azure Key Vault nel sistema di configurazione.
- Microsoft.AspNetCore.DataProtection.AzureKeyVault, che integra Azure Key Vault nel sistema ASP.NET Core Data Protection.
- Microsoft.AspNetCore.DataProtection.AzureStorage, che integra Archiviazione BLOB di Azure nel sistema ASP.NET Core Data Protection.
Per informazioni su questo problema, vedere dotnet/aspnetcore#19570.
Versione introdotta
5.0 Preview 1
Comportamento precedente
I pacchetti Microsoft.*
integravano i servizi di Azure con le API Configuration e Data Protection.
Nuovo comportamento
I nuovi pacchetti Azure.*
integrano i servizi di Azure con le API Configuration e Data Protection.
Motivo della modifica
La modifica è stata apportata perché i pacchetti Microsoft.*
:
- Usavano versioni obsolete di Azure SDK. Gli aggiornamenti semplici non erano possibili perché le nuove versioni di Azure SDK includevano modifiche che causano un'interruzione.
- Erano associati alla pianificazione delle versioni di .NET Core. Il trasferimento della proprietà dei pacchetti al team di Azure SDK consente gli aggiornamenti dei pacchetti man mano che viene aggiornato Azure SDK.
Azione consigliata
In progetti ASP.NET Core 2.1 o versioni successive sostituire i vecchi pacchetti Microsoft.*
con i nuovi Azure.*
.
Vecchi | Nuovo |
---|---|
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 |
I nuovi pacchetti usano una nuova versione di Azure SDK che include modifiche che causano un'interruzione. I modelli di utilizzo generali sono invariati. Alcuni overload e opzioni possono essere diversi per adattarsi alle modifiche nelle API di Azure SDK sottostanti.
I pacchetti precedenti:
- Saranno supportati dal team di ASP.NET Core per la durata di .NET Core 2.1 e 3.1.
- Non saranno inclusi in .NET 5.
Quando si aggiorna il progetto a .NET 5, passare ai pacchetti Azure.*
per mantenere il supporto.