Extensiones: cambios en las referencias de paquetes que afectan a algunos paquetes NuGet
Con la migración de algunos paquetes NuGet de Microsoft.Extensions.*
del repositorio dotnet/extensions a dotnet/runtime, como se describe en aspnet/Announcements#411, se están aplicando cambios en el empaquetado a algunos de los paquetes migrados. Para obtener información sobre esta incidencia, vea dotnet/aspnetcore#21033.
Versión introducida
5.0 (versión preliminar 4)
Comportamiento anterior
Algunos paquetes de Microsoft.Extensions.*
incluían referencias de paquete para las API en las que se basaba la aplicación.
Comportamiento nuevo
Es posible que la aplicación tenga que agregar dependencias de paquete de Microsoft.Extensions.*
.
Motivo del cambio
Las directivas de empaquetado se actualizaron para alinearse mejor con el repositorio dotnet/runtime. Según la nueva directiva, las referencias de paquete sin usar se quitan de los archivos .nupkg durante el empaquetado.
Acción recomendada
Los consumidores de los paquetes afectados deben agregar en su proyecto una dependencia directa en la dependencia de paquete quitado si se usan las API de la dependencia de paquete quitada. En la tabla siguiente se enumeran los paquetes afectados y los cambios correspondientes.
Nombre del paquete | Descripción del cambio |
---|---|
Microsoft.Extensions.Configuration.Binder | Se ha quitado la referencia a Microsoft.Extensions.Configuration . |
Microsoft.Extensions.Configuration.Json | Se ha quitado la referencia a System.Threading.Tasks.Extensions . |
Microsoft.Extensions.Hosting.Abstractions | Se ha quitado la referencia a Microsoft.Extensions.Logging.Abstractions . |
Microsoft.Extensions.Logging | Se ha quitado la referencia a Microsoft.Extensions.Configuration.Binder . |
Microsoft.Extensions.Logging.Console | Se ha quitado la referencia a Microsoft.Extensions.Configuration.Abstractions . |
Microsoft.Extensions.Logging.EventLog | Se ha quitado la referencia a System.Diagnostics.EventLog para el moniker de la plataforma de destino de .NET Framework 4.6.1. |
Microsoft.Extensions.Logging.EventSource | Se ha quitado la referencia a System.Threading.Tasks.Extensions . |
Microsoft.Extensions.Options | Se ha quitado la referencia a System.ComponentModel.Annotations . |
Por ejemplo, la referencia de paquete a Microsoft.Extensions.Configuration
se ha quitado de Microsoft.Extensions.Configuration.Binder
. No se ha usado en el paquete ninguna API de la dependencia. Los usuarios de Microsoft.Extensions.Configuration.Binder
que dependen de las API de Microsoft.Extensions.Configuration
deben agregar una referencia directa a ella en su proyecto.
API afectadas
None
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de