Notas de la versión de NuGet 6.3
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 |
---|---|---|
6.3 | Visual Studio 2022 versión 17.3 | 6.0.4001 |
6.3.1 | Visual Studio 2022 versión 17.3 | 6.0.4021 |
6.3.3 | N/D | 6.0.4101 |
6.3.4 | N/D | 6.0.4191 |
1 Se instala con Visual Studio 17.3 con la carga de trabajo de .NET Core
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2024-0057 | Vulnerabilidad de omisión de característica de seguridad del cliente NuGet: n.º 12653
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2023-29337 | Vulnerabilidad de ejecución remota de código del cliente NuGet: n.º 12653
Nota
Hay un cambio importante de comportamiento en Linux. La ubicación de la carpeta temporal, donde NuGet almacena archivos temporales durante sus diversas operaciones, ha cambiado de /tmp/NuGetScratch
a /tmp/NuGetScratch<username>
. Por ejemplo, para el usuario User1, la carpeta temporal será /tmp/NuGetScratchUser1
.
- [Seguridad]: Aviso de seguridad de Microsoft CVE-2022-41032 | Vulnerabilidad de elevación de privilegios de .NET: n.º 12149
[Característica] Permitir que el usuario escriba versiones personalizadas (flotantes) desde la interfaz de usuario de PM: n.º 9829 n.º 3788
[Característica] NuGet advierte cuando se especifican elementos PackageReference, PackageVersion o PackageDownload duplicados: n.º 9467 n.º 9864
Cuando se usa Administración central de paquetes, Visual Studio ya no genera errores al instalar paquetes y, en su lugar, se actualizan el archivo de administración de paquetes central y el proyecto: n.º 11828
NuGet.Common, NuGet.Configuration, NuGet.Frameworks, NuGet.Packaging.Extraction y NuGet.Versioning ya no admiten net45 o net40: n.º 11830
DCR:
[DCR]: Impresión de orígenes en NU1507: n.º 11715
[DCR]: Cancelación de solicitudes del proveedor de credenciales de VS solo si se cierra VS: n.º 11970
En el caso de los proyectos PackageReference de C++ o la CLI, NuGet debe omitir TargetPlatformMoniker: n.º 11808
[DCR]: Inclusión de excepciones detectadas como excepciones internas al volver a iniciarse (en MsBuildUtility): n.º 11766
Al especificar -f ... y -r ... para dotnet build se produce un error en la restauración si hay varios marcos en el archivo del proyecto: n.º 11653
Constructor público PackageSourceMapping: n.º 11609
Adición de compatibilidad con agrupaciones de certificados de reserva y sistema: n.º 11263
Errores:
[Error]: El almacén de confianza X.509 no se inicializa en
dotnet add package
y las rutas de acceso de código de resolución del SDK: n.º 11956Servicio DTE de caché en el Administrador de soluciones de VS: n.º 11902
El lector de referencias de CPS de Nuget obliga a que todos los proyectos vc se carguen completamente: n.º 11877
Hacer que la comparación del valor de variable de entorno de comprobación de paquetes no distinga mayúsculas y minúsculas: n.º 11876
Uso manual de JsonTextWriter en LockFileFormat: n.º 11870
Asignaciones adicionales en EqualityUtility: n.º 11867
[Error]: La conversión boxing de estructuras para calcular el código hash causa asignaciones excesivas: n.º 11866
Cuando la restauración genera NU1301, es posible que se produzca un error
project.assets.json doesn't have a target for 'net6.0-windows10.0.19041.0
en la compilación: n.º 11862[Error]: La opción de origen del paquete "Todos" aparece sin ordenar en la lista cuando se usa VS en idiomas distintos a inglés: n.º 11857
[Error]: [Error Bash] El cuadro desplegable "Versión" está en blanco en la pestaña "Consolidar" de la interfaz de usuario de PM de nivel de la solución: n.º 11806
Varias versiones de PackageDownload no funcionan en Visual Studio. - n.º 11798
[Error]: La restauración de Visual Studio a veces establece originalTargetFrameworks incorrectamente en project.assets.json: n.º 11795
[Error]: NuGet no vuelve a intentar algunos tiempos de espera HTTP: n.º 11779
[Error]: Error ortográfico RestoreCommandCannotDeterminePackagesFolder_deu: n.º 11774
Actualización de licencias SPDX a bb0099c: n.º 11765
"Caracteres no válidos en la ruta de acceso" (directorio de soluciones): n.º 11764
La ventana Administrador de paquetes NuGet provoca un pico persistente de velocidad de fotogramas de WPF debido a una animación descontrolada: n.º 11746
[Error]: La lista de versiones de la interfaz de usuario de PM solo muestra una versión más reciente: n.º 11734
Gran número de asignaciones al procesar referencias de paquete: n.º 11733
Asignaciones innecesarias en SemanticVersion.ParseSections(): n.º 11732
[Error]: Nueva advertencia para las asignaciones de origen de paquete que no pasan un valor para el marcador de posición de cadena de recursos: n.º 11709
[Error]: La administración central de paquetes interrumpe las restauraciones sin operación: n.º 11696
[Error]: La versión de MsBuild no se analiza correctamente cuando se pasa la opción -MsBuildPath a nuget.exe restore: n.º 11689
[Error]: Restauración muy lenta u OOM cuando se usa NoWarn: n.º 11669
[Error]: La detección automática del complemento de credenciales se interrumpe cuando nuget.exe usa msbuild.exe de 64 bits: n.º 11623
[Error]: Reducción de la asignación de memoria al detectar ciclos o posibles cambios a una versión anterior en las versiones del paquete durante la restauración: n.º 11614
Se evita la recuperación de propiedades ajustadas con JTF.Run; en su lugar se usan métodos asincrónicos. - n.º 11199
.nupkg.metadata bloqueado y utilizado por otro proceso: n.º 10882
El error inesperado "El archivo del proyecto no enumera "win" como "RuntimeIdentifier" se produce al compilar la solución después de habilitar "RestoreLockedMode": n.º 10590
El paquete NuGet.exe emite una advertencia (NU5128) al empaquetar un archivo del proyecto: n.º 8713
Los archivos de bloqueo transitivo (con caracteres comodín) dan como resultado NU1004: n.º 8465
Mejora de la infraestructura de experimentación en código de NuGet para admitir dependencias transitivas: n.º 10758