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.
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 |
|---|---|---|
| 7.6.0 | Visual Studio 2026, versión 18.6.0 | 10.0.3001 |
1 Instalado con Visual Studio 2026 con cualquier carga de trabajo de .NET
Resumen: Novedades de la versión 7.6.0
Tratar los valores de TargetFramework como alias: #5154
- Esta característica permite compilar para el mismo marco varias veces, lo que permite escenarios como generar ensamblados específicos en tiempo de ejecución para la misma plataforma de destino, así como facilitar la ejecución de pruebas comparativas en distintas versiones del mismo paquete.
- Más información sobre los alias TargetFramework
Pack es compatible con alias framework: #14751
- Cuando un proyecto tiene varios alias TargetFramework que se resuelven en el mismo marco,
dotnet packahora detecta la ambigüedad y genera NU5051 con un mensaje de error accionable en lugar de generar una salida inesperada.
- Cuando un proyecto tiene varios alias TargetFramework que se resuelven en el mismo marco,
API de administración de paquetes para aplicaciones basadas en archivos: #14390
- NuGet expone ahora las API que
dotnet package add,list,removeyupdateusan para aplicaciones basadas en archivos que hacen referencia a paquetes con#:packagedirectivas en archivos de código fuente de C#.
- NuGet expone ahora las API que
Leer la clave de API push de la variable de entorno - #12539
-
dotnet nuget pushahora puede leer la clave de API de una variable de entorno, evitando la necesidad de pasar secretos en la línea de comandos o almacenarlos en archivos de configuración.
-
Problemas corregidos en esta versión
nuget pushenvía la plataforma de CI en el encabezado user-agent: #14740-
nuget.exe pushahora incluye la plataforma de CI (Azure DevOps, Acciones de GitHub y otros) en el encabezado del agente de usuario HTTP, lo que permite a los orígenes del paquete identificar dónde se originan las inserciones.
-
dotnet add package --no-restorecon la Administración centralizada de paquetes ya no genera NU1008 - #12552- Al usar Central Package Management,
dotnet add package --no-restoreahora agrega correctamente elPackageReferencesin el atributoVersionen lugar de generar un error al restaurar.
- Al usar Central Package Management,
Se ha corregido el error
Add-Migrationen la consola de Administrador de paquetes: #14862- Al ejecutar
Add-Migrationen la Consola del Administrador de paquetes NuGet, ya no se produce el error "GetProjectFromHierarchy debe llamarse en el subproceso de la interfaz de usuario".
- Al ejecutar
NuGetAuditSuppresscon packages.config ahora admite varias supresiones: #14825- Anteriormente, solo se tenía en cuenta la primera entrada
NuGetAuditSuppressen los proyectos con packages.config. Todas las supresiones ahora se aplican correctamente.
- Anteriormente, solo se tenía en cuenta la primera entrada
Corregir el tema del menú contextual en el cuadro de búsqueda de la interfaz de usuario de Administrador de paquetes - #14799
- El menú contextual al hacer clic con el botón derecho en el control de búsqueda de la interfaz de usuario del Administrador de paquetes NuGet ahora se ajusta al tema de color de Visual Studio.
Corrección de NuGetProjectServiceV1 para clientes fuera del proceso - #14732
- El
NuGetProjectServiceV1servicio intermediado ahora usa la configuración de serialización correcta, lo que permite usarlo desde extensiones de Visual Studio que se ejecutan fuera del proceso.
- El
Corregir la tematización del menú contextual en los menús de copia de la interfaz de usuario de Administrador de paquetes - #14704
- Ahora, los menús contextuales de copia al hacer clic con el botón derecho en la pestaña Detalles del paquete de la interfaz de usuario del Administrador de paquetes siguen el tema de color de Visual Studio.
dotnet list package --vulnerableahora muestra vulnerabilidades para paquetes en desuso: #14477- Anteriormente, la información de vulnerabilidad no se mostraba para las versiones de paquete que eran vulnerables y en desuso. Ahora se notifican ambos estados.
dotnet list packageresuelve correctamente los valores de TargetFramework condicionales: #14339-
dotnet list packageya no falla cuando un proyecto usa un valor de la propiedad TargetFramework que coincide con un identificador de marco de destino real, comonet9.0-windows, con elementosPackageReferencecondicionales.
-
Se ha mejorado el mensaje de error NU1107 con administración central de paquetes y anclaje transitivo: #12277
- El error de conflicto de versión NU1107 ahora proporciona instrucciones pertinentes cuando la administración central de paquetes con anclaje transitivo está habilitada, en lugar de sugerir acciones que no se aplican en esa configuración.
Corrección de NU1004 para referencias entre marcos con el modo bloqueado: #12010
- La restauración con
--locked-modeya no genera un error FALSE NU1004 cuando un proyecto de .NET hace referencia a un proyecto de .NET Framework.
- La restauración con
Se ha corregido el error intermitente "No se pudo resolver el SDK" durante las restauraciones paralelas: #10935
- Los procesos de restauración en paralelo
dotnetya no producen un error intermitente con "No se pudo resolver el SDK" cuando el paquete ya está instalado en la carpeta paquetes globales.
- Los procesos de restauración en paralelo
Lista de confirmaciones en esta versión
Contribuciones de la comunidad
Gracias a todos los colaboradores que ayudaron a hacer que esta versión de NuGet sea impresionante.
- nareshjo
- jjonescz
-
SimonCropp
- 7224 Usar la comparación de cadenas ordinales para TargetAlias
-
elantiguamsft
- 7201 Agregar la opción --allow-untrusted-root a nuget sign y dotnet nuget sign
-
slang25
-
7148 Corrección de la omisión de la administración centralizada de paquetes
dotnet add package --no-restore
-
7148 Corrección de la omisión de la administración centralizada de paquetes