Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los siguientes Microsoft.* paquetes que proporcionan integración entre ASP.NET Core y los SDK de Azure no se incluyen en ASP.NET Core 5.0:
- Microsoft.Extensions.Configuration.AzureKeyVault, que integra Azure Key Vault en el sistema de configuración.
- Microsoft.AspNetCore.DataProtection.AzureKeyVault, que integra Azure Key Vault en el sistema ASP.NET Core Data Protection.
- Microsoft.AspNetCore.DataProtection.AzureStorage, que integra Azure Blob Storage en el sistema de protección de datos principal de ASP.NET.
Para obtener información sobre esta incidencia, consulte dotnet/aspnetcore#19570.
Versión introducida
5.0 (versión preliminar 1)
Comportamiento anterior
Los Microsoft.* paquetes integran los servicios de Azure con las API de configuración y protección de datos.
Nuevo comportamiento
Los nuevos Azure.* paquetes integran los servicios de Azure con las API de configuración y protección de datos.
Motivo del cambio
El cambio se realizó porque los Microsoft.* paquetes eran:
- Uso de versiones obsoletas del SDK de Azure. No se pudieron realizar actualizaciones sencillas porque las nuevas versiones del SDK de Azure incluían cambios importantes.
- Vinculado al cronograma de lanzamientos de .NET Core. La transferencia de la propiedad de los paquetes al equipo del SDK de Azure habilita las actualizaciones de paquetes a medida que se actualiza el SDK de Azure.
Acción recomendada
En proyectos de ASP.NET Core 2.1 o posterior, reemplace el anterior Microsoft.* por nuevos paquetes Azure.*.
| Viejo | Nuevo |
|---|---|
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 |
Los nuevos paquetes usan una nueva versión del SDK de Azure que incluye cambios importantes. Los patrones de uso general no se modifican. Algunas sobrecargas y opciones pueden diferir para adaptarse a los cambios en las API subyacentes del SDK de Azure.
Los paquetes antiguos harán lo siguiente:
- Sea compatible con el equipo de ASP.NET Core durante la vigencia de .NET Core 2.1 y 3.1.
- No se incluye en .NET 5.
Al actualizar su proyecto a .NET 5, realice la transición a los paquetes Azure.* para mantener la compatibilidad.