Notas de la versión de NuGet 5.8
Vehículos de distribución de NuGet:
Versión de NuGet | Disponible en la versión de Visual Studio | Disponible en los SDK de .NET |
---|---|---|
5.8 | Visual Studio 2019, versión 16.8 | 5.01 |
5.8.1 | Visual Studio 2019, versión 16.8.4 |
1 Se instala con Visual Studio 2019 con la carga de trabajo de .NET Core
Nota
En Visual Studio 16.8, MSBuild 16.8 y .NET 5.0 se necesita NuGet.exe 5.8 o posterior.
🎉 Esta es la primera versión en ofrecer compatibilidad completa de creación y restauración para paquetes NuGet destinados a .NET 5.0 🎉
Aceleración de la extracción de nupkg mediante mmap/CreateFileMapping: n.º 9807
Representación de los detalles de vulnerabilidad del paquete en el panel de detalles del paquete de la interfaz de usuario del Administrador de paquetes: n.º 9850
Comprobación de los paquetes NuGet firmados con el nuevo comando
dotnet nuget verify
: n.º 8051dotnet add package
admite la opción--prerelease
para agregar la versión más reciente de un paquete, incluidas las versiones preliminares: n.º 4699Búsqueda de paquetes en la CLI con el comando
nuget.exe search
: n.º 9704dotnet list package
el comando admite la opción--verbosity
: n.º 9600Habilitación rápida de la optimización de la restauración sin operaciones para proyectos basados en PackageReference de estilo csproj en Visual Studio: n.º 9565
Las operaciones de las interfaz de usuario del Administrador de paquetes del nivel de solución, como las instalaciones y actualizaciones de paquetes, son hasta 10 veces más rápidas: n.º 6010
Otras mejoras de rendimiento de NuGet en Visual Studio: n.º 9982, n.º 9984, n.º 10052, n.º 9903
DCR:
TFM de .NET 5.0: Reglas de precedencia del marco: n.º 9436
NuGet no debe deducir la versión de la plataforma de puntos al analizar TargetFramework: n.º 9842
Uso de TargetFrameworkMoniker y TargetPlatformMoniker para deducir los marcos en lugar de usar propiedades TFI, TFV, TPI, TPV individuales: n.º 9895
Actualización de
GetReferenceNearestTargetFrameworkTask()
para admitir marcos de destino con plataformas (como net5.0-windows): n.º 9894API de .NET 5.0 en Visual Studio: n.º 9650
Interfaz de usuario del Administrador de paquetes: No se deben bloquear las operaciones de consolidación o actualización de paquetes debido a errores (cambio del paquete a una versión anterior, etc.): n.º 9224
Las características de NuGet deben destacarse para los proyectos que tienen la capacidad; "PackageReferences": n.º 9957
Supresión de mensajes de restauración sin operación en Visual Studio: n.º 6384
Errores:
No se debe llamar al constructor OutputWindowTextWriter en el subproceso en segundo plano: n.º 9764
Restauración de paquetes firmados en CPU de Big Endian: n.º 9547
OutputConsoleLogger no debe llamar a métodos afines en constructores MEF: n.º 9591
Error en el método
PrintJustified()
de NuGet.CommandLine.Console: n.º 9737Pérdida de memoria de la interfaz de usuario del Administrador de paquetes cuando se recopilan metadatos del paquete debido a un enlace incorrecto: n.º 9757
[Firma] No se muestra ninguna advertencia en la lista de errores al instalar un paquete firmado con el formato packages.config en la interfaz de usuario del Administrador de paquetes: n.º 9798
NuGet.CommandLine.XPlat no debe tener API públicas: n.º 9821
Reducción de la contención de recursos en el tiempo de carga de la solución causado por el bloqueo de un subproceso de grupo de subprocesos con
BlockingCollection.Take()
- n.º 9822En la restauración de la línea de comandos, con proyectos de varios destinos, NuGet debe leer la información relacionada con el marco de destino de la compilación interna: n.º 9869
Lectura del gráfico de identificador de runtime mediante el elemento TargetFrameworkInformation: n.º 9874
La restauración de grafos estáticos es incoherente con respecto a la propiedad CrossTargeting en comparación con Visual Studio y la restauración de evaluación normal de MSBuild: n.º 9881
En la restauración de grafos estáticos, con proyectos de varios destinos, NuGet debe leer la información relacionada con el marco de destino de la compilación interna. - n.º 9870
Se permite la carta y restauración de proyectos
net5.0-platform
en Visual Studio: n.º 9863Representación de la versión resuelta en la interfaz de usuario del Administrador de paquetes: n.º 9826
Interfaz de usuario del Administrador de paquetes: El Explorador de soluciones no muestra todas las dependencias del paquete NuGet: n.º 9898
Actualización de la lista de licencias de SPDX: n.º 9946
VS 2019 se bloquea después de abrir Administrar paquetes NuGet: el icono provoca una excepción no controlada en la conversión de la imagen: n.º 9696
NuGet.Packaging.Extraction necesita ilmerge para excluir Newtonsoft.Json: n.º 9966
No se debe producir un error al empaquetar con ContinuePackingAfterGeneratingNuspec=false cuando no hay errores: n.º 9786
Interfaz de usuario del Administrador de paquetes: Los iconos no invierten correctamente los colores: n.º 10017
Recuentos incorrectos de proyectos para proyectos actualizados y sin operación en Restaurar: n.º 10026
El uso de
/p:RestoreUseStaticGraphEvaluation=true
genera un valor que no puede ser NULL: n.º 9280dotnet pack
usa erróneamente alias para proyectos de biblioteca de WPF: n.º 10020Interfaz de usuario del Administrador de paquetes: NullReferenceException cuando se produce un error en la validación de firmas: n.º 10042
Codespaces: No se usa el tipo
object
para los valores de metadatos del proyecto: n.º 10055Codespaces: Al guardar orígenes de paquetes en las opciones de herramientas se sobrescribirán las credenciales: n.º 9711
Lista de todos los problemas corregidos en esta versión: 5.8
Lista de problemas en esta versión: 5.8
Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.
Quién | PR | Issues |
---|---|---|
omajid | 3437 | Error tipográfico en el mensaje de error. "administador" en lugar de "administrador": n.º 9662 |
odalet | 3341 | NuGet Pack con un valor AssemblyInformationalVersion no válido notifica "se requiere descripción": n.º 5548 |
campersau | 3501 | RepositoryMetadata.Equals() no tiene en cuenta las propiedades Branch y Commit: n.º 9613 |
Youssef1313 | 3599 | Al hacer clic en el código NU de la ventana Lista de errores de Visual Studio, debe ir a Errores y advertencias - n.º 9934 |
ChrisMaddock | 3624 | Uso de "https://" al agregar un nuevo origen de paquete desde las opciones de Visual Studio: n.º 9974 |
Therzok | 3636 | Problema de rendimiento de RuntimeEnvironmentHelper.IsRunningOnVisualStudio en Mono: n.º 9989 |
thomaslevesque | 3442 | Adición de TypeConverter para la clase SemanticVersion: n.º 9125 |
packages.config package.lock.json usa una plataforma de destino incorrecta en la versión 5.8: n.º 10257
5.8 + 16.8 No se pueden resolver dependencias de proyecto transitivas al combinar PackageReference y packages.config: n.º 10326
Lista de todos los problemas corregidos en esta versión: 5.8.1
Lista de confirmaciones en esta versión: 5.8.1
Sus comentarios son importantes. Si hay algún problema con esta versión, consulte las incidencias de GitHub y Visual Studio Developer Community para ver si hay incidencias existentes. Para incidencias nuevas en NuGet, notifique una incidencia en GitHub. Para incidencias generales de la experiencia de NuGet, háganoslo saber mediante la opción Notificar un problema que se encuentra en su IDE favorito en Ayuda >Notificar un problema.