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.
Con la migración de algunos Microsoft.Extensions.* paquetes NuGet desde el repositorio dotnet/extensions a dotnet/runtime, como se describe en aspnet/Announcements#411, los cambios de empaquetado se aplican a algunos de los paquetes migrados. Para obtener información sobre este problema, vea dotnet/aspnetcore#21033.
Versión introducida
5.0 (versión preliminar 4)
Comportamiento anterior
Algunos Microsoft.Extensions.* paquetes incluían referencias de paquete para las API en las que se basaba la aplicación.
Nuevo comportamiento
Es posible que la aplicación tenga que agregar Microsoft.Extensions.* dependencias de paquete.
Motivo del cambio
Las directivas de empaquetado se actualizaron para alinearse mejor con el repositorio dotnet/runtime . En la nueva directiva, las referencias de paquetes no usadas se quitan de los archivos .nupkg durante el empaquetado.
Acción recomendada
Los usuarios de los paquetes afectados deben agregar directamente una dependencia de la dependencia de paquete eliminada en su proyecto si utilizan las API de la dependencia de paquete eliminada. 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.Abstracciones | 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 eliminado la referencia a System.Diagnostics.EventLog para el nombre del marco de destino .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 del paquete a Microsoft.Extensions.Configuration se quitó de Microsoft.Extensions.Configuration.Binder. No se usó ninguna API de la dependencia en el paquete. Los usuarios de Microsoft.Extensions.Configuration.Binder que dependen de las APIs de Microsoft.Extensions.Configuration deben agregar una referencia directa a las APIs en su proyecto.
Las APIs afectadas
Ninguno