Notas de la versión de NuGet 5.9
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.9.0 | Visual Studio 2019, versión 16.9 | 5.0.2001 |
5.9.1 | Visual Studio 2019, versión 16.9 | 5.0.2021 |
5.9.2 | Visual Studio 2019, versión 16.9.22 | N/D |
5.9.3 | N/D | N/D |
1 Se instala con Visual Studio 2019 con la carga de trabajo de .NET Core
Nota
En Visual Studio 16.9, MSBuild 16.9 y .NET 5.0.200+ se necesita NuGet.exe 5.9 o posterior.
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-41032 | Vulnerabilidad de elevación de privilegios de .NET: n.º 12149
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-30184 | Vulnerabilidad de divulgación de información de .NET: n.º 11883
Adición del elemento de menú contextual "Actualizar" para las dependencias de paquete que inician la interfaz de usuario del Administrador de paquetes con paquetes preseleccionados para actualizar: n.º 10378
Representación de la versión solicitada (incluida la versión flotante o la solicitud de intervalo de versiones) en la columna "Versión" de la lista de proyectos en la interfaz de usuario del Administrador de paquetes en el nivel de solución: n.º 9827
Sugerencias de paquetes de IntelliCode en la pestaña Examinar de la interfaz de usuario del Administrador de paquetes publicadas como prueba A/B: n.º 10053
Extensión del archivo
.nupkg.metadata
para incluir el origen de instalación: n.º 10354Introducción de una nueva propiedad msbuild para excluir la salida de compilación para TFM específicos durante la tarea de empaquetado: n.º 10396
DCR (Solicitud de cambio de diseño):
El icono abajo cuando se instala la versión más reciente del paquete no es intuitivo. La marca antigua de color verde era perfecta: n.º 9789
Los detalles de depuración de NuGet deben indicar de dónde procede un paquete: n.º 3055
El paquete NuGet debe detectar la omisión incorrecta del punto en los números de versión: n.º 9215
[CPVM] Deshabilitación del anclaje de las dependencias transitivas centrales: n.º 10132
TFM net5: Se produce un error cuando falta TPV: n.º 9441
Registro de contenthash del paquete durante el registro de restauración (durante la extracción): n.º 10384
Implementación de un mecanismo de registro previo para proyectos de PR heredados que llaman a la restauración en la solución abierta: n.º 9986
El recomendador de paquetes NuGet debe funcionar cuando se selecciona más de un origen en el Administrador de paquetes: n.º 10433
Al restaurar con el nivel de detalle normal, se registra el origen desde el que se restaura un paquete: n.º 10461
Errores:
INuGetPackageFileService: Captura de imágenes y licencias incrustadas para Codespaces conectados e independientes: n.º 10151
VS OE: Falta el formateador en IProjectMetadataContextInfo: n.º 10079
[CPVM-Perf] Reducción de la información escrita en centralTransitiveDependencyGroups: n.º 10002
Las operaciones de restauración que se producen debido a que no se carga un proyecto se notifican como
NoOp
en la telemetría: n.º 9985Los iconos con ciertos palets de color provocan que la interfaz de usuario de PM bloquee VS: n.º 10037
[CPVM-Perf] Reducción del clon PackageSpec al agregar la información de CPVM: n.º 10003
Interfaz de usuario de PM: Carga de iconos asincrónicos: n.º 10009
Retraso de la interfaz de usuario al cargar direcciones URL de icono en la interfaz de usuario de PM: n.º 8505
Afinidad de subproceso en subprocesos de interfaz de usuario de BitmapSource y WPF: n.º 9161
Advertencia para la advertencia NU5128 cuando packastool tiene el alias targetframework: n.º 10097
La lógica OutputPath en destinos de Pack en una compilación personalizada no funciona correctamente: n.º 9234
VS OE: Almacenamiento en caché de la instancia de IServiceBroker en el cliente: n.º 10141
Conversión en operación paralela de la creación de NuGetProjectActions para desinstalar desde la interfaz de usuario de PM: n.º 9956
Rendimiento: Reducción de UIDelays en GetPackageSpecsAsync para proyectos heredados y proyectos que no son de PR: n.º 9953
dotnet nuget push *.nupkg
no inserta más de un archivo: n.º 4393La salida se ajusta a 80 caracteres en macOS cuando se redirige: n.º 10198
Se produce un error en la restauración con -Source <Ruta de acceso relativa>: n.º 9406
netcoreapp5.0-windows no realiza un recorrido de ida y vuelta, ni analiza la información de la plataforma: n.º 10177
Los proyectos CPS personalizados necesitan la funcionalidad del proyecto AssemblyReferences para la restauración. - n.º 8071
La comprobación de la existencia de archivos de licencia e icono siempre debe usar una comparación que distinga mayúsculas y minúsculas: n.º 9817
Las restauraciones de DotnetCLiToolReference dificultan la razón de los proyectos sin operación count/uptodateprojectscount: n.º 10038
Es difícil ver el cuadro de línea de guion del formato del paquete al navegar por la pestaña "Elegir formato de Administrador de paquetes NuGet" en el tema oscuro: n.º 9729
Exclusión de referencias de marco transitivo de
CollectFrameworkReferences
- n.º 10314Las propiedades estáticas del comparador deben ser idempotentes: n.º 10339
Resolución de la carga de ensamblados de contratos internos (corrección de RPS u obtención de una excepción): n.º 9919
Reemplazo de GetService por GetServiceAsync en NuGet.Clients, parte 1: n.º 10362
Las instalaciones de la CLI no deben instalar paquetes sin incluir en la lista: n.º 7466
Restauración de grafos estáticos de msbuild: registro innecesario sobre MSBuildStartupDirectory: n.º 10335
Las dependencias del proyecto de ProjectReferences marcadas como PrivateAssets no se deben incluir en la comprobación actualizada del archivo de bloqueo: n.º 8565
Los proyectos de SDK con datos incorrectos no muestran errores de restauración en VS: n.º 10406
NU1004 al restaurar una solución que tiene proyectos heredados y netstandard2 mixtos desde la línea cmd con LockedMode: n.º 9623
El paquete incluye contenido incorporado mediante paquetes de dependencia en el paquete del proyecto actual (solo proyectos basados en SDK): n.º 8867
Errores en la adición de telemetría para la API de extensibilidad de VS de NuGet: n.º 10062
Adición de GenerateRestoreGraphFile en la restauración de grafos estáticos para mejorar la depuración. - n.º 10365
No se puede abrir el Administrador de paquetes NuGet: n.º 10336
NVDA/Narrador no lee la etiqueta "Licencia" para el vínculo "Apache-2.0": n.º 10425
El mensaje de la barra de estado Actualizado no es excelente en VS: n.º 9402
packages.config package.lock.json usa una plataforma de destino incorrecta: n.º 10257
Codespaces: Corrección de la telemetría de https://github.com/NuGet/NuGet.Client/pull/3786 - n.º 10439
El error NU1004 desaparece al compilar la solución después de habilitar "RestoreLockedMode": n.º 8973
El desplazamiento por las pestañas de PMUI a la inversa debe reflejar la dirección hacia delante: n.º 10234
La depuración de PMUI en la instancia experimental a veces inicia InvalidCastException de SolutionView a ProjectView: n.º 10416
La versión predeterminada es NULL después de hacer clic en un paquete en desuso en la pestaña Examinar: n.º 10380
El administrador de NuGet en Visual Studio se vuelve a cargar cuando se recupera el foco: n.º 4176
Eliminación de IPackageSourceProvider2 y tipos relacionados: n.º 10098
El paquete "NombreDePaquete" no es compatible con los "Todos" los marcos del proyecto: n.º 5127
CreateVersionsAsync realiza comparaciones innecesarias de NuGetVersion: n.º 10436
NuGet.Client debe reemplazar el uso de ManagedImageMonikers por KnownMonikers: n.º 9977
El icono en desuso se superpone con la versión del paquete en desuso en la pestaña Examinar: n.º 10452
El control de errores NU1604 de PackageReference es diferente entre VS y la línea de comandos (Restaurar e interfaz de usuario del Administrador de paquetes): n.º 9289
Codespaces: Formateadores necesarios no registrados: n.º 10467
Eliminación de net45 como marco de destino en NuGet.Frameworks: n.º 10470
Implementación: Adición de nuevos datos de telemetría para realizar el seguimiento de los eventos relacionados con el uso de PMC y PowerShell. - n.º 10142
Solo se muestra un paquete en la ventana Vista previa de los cambios cuando hay varios paquetes disponibles para actualizar en la interfaz de usuario del Administrador de paquetes: n.º 10483
Los grupos frameworkReferences vacíos deben generarse al empaquetar proyectos de destino múltiple: n.º 10218
Es difícil ver la casilla del paquete en la pestaña "Actualizaciones"; el foco se centra con un cuadro de líneas con guiones al navegar por la pestaña en azul/azul (temas Contraste adicional y Claro): n.º 8963
Las casillas de la pestaña Actualizaciones no funcionan bien con los lectores de pantalla: n.º 10449
La actualización en PMUI hace que la referencia de objeto no se establezca en una instancia de un objeto: n.º 9882
Implementación: Adición de nuevos datos de telemetría para realizar el seguimiento de eventos relacionados con PMC y el uso de PowerShell. - n.º 10478
Error de copiar y pegar en V2FeedPackageInfo: n.º 10480
Corrección de NuGetPackageFileService: Se usa para la secuencia de memoria descartable: n.º 10503
Lista de todos los problemas corregidos en esta versión: 5.9.0
Lista de confirmaciones en esta versión: 5.9.0
Gracias a todos los colaboradores que han ayudado a que esta versión de NuGet sea impresionante.
Quién | PR | Issues |
---|---|---|
omajid | 3865 | Error de copiar y pegar en V2FeedPackageInfo: n.º 10480 |
marcin-krystianc | 3812 | Faltan pruebas para el caso en el que se hace referencia a los paquetes con el atributo PrivateAssets="All": n.º 10397 |
marcin-krystianc | 3739 | Adición de compatibilidad para insertar varios paquetes: n.º 4393 |
marcin-krystianc | 3723 | La compilación de bibliotecas de NuGet se interrumpe cuando la firma de ensamblado está deshabilitada: n.º 10173 |
kant2002 | 3807 | Limpieza de los documentos de contribución: n.º 10399 |
PathogenDavid | 3754 | La comprobación de la existencia de archivos de licencia e icono siempre debe usar una comparación que distinga mayúsculas y minúsculas: n.º9817 |
campersau | 3677 | Uso de BitmapCreateOptions.IgnoreColorProfile para solucionar el problema de WPF al utilizar DecodePixelWidth: n.º 10037 |
bjorkstromm | 3697 | El vínculo de Windows SDK 10 se interrumpe en la guía de contribución de NuGet.Client: n.º 10099 |
bjorkstromm | 3696 | Los vínculos relativos se interrumpen en la guía de depuración de NuGet.Client: n.º 10100 |
Nirmal4G | 3637 | Mejora de los accesorios de prueba y el código relacionado: n.º 9996 |
rolfbjarne | 3743 | La salida se ajusta a 80 caracteres en macOS cuando se redirige: n.º 10198 |
xen2 | 2861 | Disponibilidad de NuGet.PackageManagement como un paquete de .NET Standard: n.º 6150 |
Anipik | 3810 | Introducción de una nueva propiedad de msbuild para excluir la salida de compilación para TFM específicos durante la tarea pack: n.º 10396 |
- "dotnet nuget remove source nuget.org" no funciona la primera vez: n.º 10745
- Se deshabilita la validación predeterminada en Linux, pero se habilita de forma predeterminada en Windows: n.º 10713
Lista de todos los problemas corregidos en esta versión: 5.9.1
Lista de confirmaciones en esta versión: 5.9.1
nuget 5.9 pack genera una excepción Null Reference
. - n.º 10685
Al intentar pack
con un archivo .nuspec
, la versión NuGet 5.9
inicia una excepción null reference
si se especifican referencias de ensamblado explícitas sin agregar ninguna instancia de reference groups
para los proyectos que tienen como destino multiple frameworks
.
Use la nuget.exe
versión 5.8.1 o la última versión que no sea 5.9.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.