Compartir a través de


Azure: se han quitado los paquetes de integración de Azure con prefijo de Microsoft

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:

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.

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.

Las APIs afectadas