Notas de la versión de NuGet 4.0 RC
Notas de la versión de NuGet 3.5 RTM
NuGet 4.0 RC para Visual Studio 2017 se centra en agregar compatibilidad para escenarios de .NET Core, atender comentarios clave de los clientes y mejorar el rendimiento en una variedad de escenarios. Esta versión ofrece varias mejoras, como la compatibilidad con PackageReference, comandos de NuGet como destinos de MSBuild, restauración de paquetes en segundo plano y mucho más.
Correcciones de errores
Cambios de comportamiento en
dotnet pack --version-suffix foo
- #3838Solo se produce un error de nuget.exe restore en el equipo de VS "15": #3834
El proyecto nuevo de archivo de .NET Core debe bloquear la compilación durante la restauración: #3780
No se puede restaurar la aplicación web ASP.NET Core migrada de VS2015 a VS "15":#3773
[Error de prueba] La IU de PM no puede desinstalar el paquete "jQuery Validation": #3755
Cuando se instala un paquete en
project.json
de UWP, también se deben restaurar los proyectos principales: #3731Modificar los destinos de NuGet para registrar los orígenes del paquete con el nivel de detalle Alto en lugar de Normal: #3719
dotnet
- dotnetcore pack3 debe incluir la documentación XML de forma predeterminada: #3698
Se produce un error de actualización por lotes desde la interfaz de usuario cuando primero está el código fuente sin el paquete y se selecciona el origen Todos: #3696
El comando pack de NuGet no incluye todos los archivos: #3678
Problema de memoria insuficiente: #3661
En la sección ProjectFileDependencyGroups del archivo de recursos se deben usar nombres de biblioteca para los proyectos: #3611
"dotnet restore" y directorios recurrentes: #3517
Los errores Restore3 se registran como advertencias en lugar de errores: #3503
Problema de TFS: "No se pudo encontrar [archivo] en el área de trabajo o no tiene permiso para obtener acceso a él": #2805
Al escribir "nuget <nombre_del_paquete>" en el cuadro de búsqueda de inicio rápido de VS se mantiene el prefijo "nuget": n.º 2719
System.Xml.XmlException: elemento raíz no reconocido en la parte Core Properties. Línea 2, posición 2:#2718
Ya no se compila
.nuspec
con los caracteres de escape < o > en campos de texto: #2651La eliminación de nuget.exe no solicita credenciales (está en modo no interactivo): #2626
La eliminación de nuget.exe advierte sobre la clave de API para orígenes locales, aunque no tiene sentido: #2625
Experiencia de error deficiente al instalar el paquete -pre de EF: #2566
Visual Studio bloqueó el intento después de cambiar la selección en el Administrador de paquetes: #2551
dotnet
- La restauración de dotnetcore realiza búsquedas de identificador que distinguen mayúsculas de minúsculas en repositorios locales de lista plana cuando se usan versiones flotantes: #2516
La eliminación con nuget.exe se interrumpe para la fuente de V2: #2509
El tiempo de espera de inserción de nuget.exe necesita un mensaje de error mejor: #2503
Se produce un error en modo silencioso en la restauración de herramienta sin las importaciones adecuadas:#2462
NuGet le pide que escriba las credenciales cuando hay una fuente privada incluso cuando se instala desde nuget.org: #2346
El paquete ApplicationInsights 2.0 aparece pero todavía no existe: #2317
Retraso de la interfaz de usuario en la rama 5 de VS "15" Preview: #3500
Falta el primer evento OnBuild para la restauración durante la compilación para UWP: #3489
¿PowerShell5 interrumpe la instalación de EntityFramework?:#3312
Agregar origen a un registro detallado (recomendado para 3.5): #3294
El parámetro NoCache no se respeta en la versión de cliente de NuGet 3.4 y posteriores: #3074
Cuando un proveedor de credenciales no se puede cargar en VS, no interrumpa NuGet: #2422
Características
Configurar CI para ejecutar x86: #3868
Restauración automática 3/3: interfaz de usuario sin bloqueo: #3658
Restauración automática 2/3: restauración en nominación en segundo plano: #3657
Restaurar referencias de proyecto para que coincidan con el comportamiento de compilación (recurrente): #3615
Compatibilidad con DPL en VS "15" (minbar): #3614
Mover el archivo de configuración a Archivos de programa: #3613
Las propiedades y destinos de restauración necesitan compatibilidad con la participación entre orígenes: #3496
Compatibilidad con la restauración de NuGet para PackageTargetFallback (antes conocida como Imports): #3494
Implementación de ToolsRef: #3472
Restore3 para un RID: #3465
Interfaz de usuario de NuGet para admitir la adición, eliminación y actualización de PackageRef: #3457
Restauración automática 1/3: Implementación de la API de nominación a través del almacenamiento en caché de la información de restauración del proyecto: #3456
[0] Tarea y destinos de restauración de NuGet: #2994
[1] Habilitar la restauración en el nivel de solución en MSBuild: #2993
Admitir la extensibilidad pública de proveedores de credenciales en Visual Studio: #2909
Restauración de nuget recursiva: #2533
No se puede cargar Microsoft.TeamFoundation.Client en dev15, es necesario actualizar Microsoft.TeamFoundation.Client a la versión 15.0 para VS "15" Preview: #2392
No se puede instalar el paquete de C++ en el proyecto de UWP de C++ en VS "15" Preview: #2369
Nupkg tiene que admitir la carpeta \buildCrossTargeting\ e importar
.targets
/.props
para el ámbito "multidestino" de MSBuild:#3499Diseño de ToolsReference: #3462
Corregir la interfaz de usuario de NuGet para admitir la restauración con PackageReferences en
.csproj
: #3455Adición del botón Borrar caché a las opciones del Administrador de paquetes de VS: #3289
DCR
La restauración de la solución debe bloquearse mientras se está produciendo la restauración automática:#3797
La instalación de NetCore desde la interfaz de usuario del Administrador de paquetes NuGet se instala en todos los TFM, en lugar de los que admite el paquete: #3721
La API Nomination de restauración también debe admitir DotNetCliToolsReferences:#3702
Marcar vsix de VS "15" como systemcomponent: #3700
Migrar desde MS.VS.Services.Client a MS.VS.Services.Client.Interactive: #3670
La restauración debe respetar $(RestoreLegacyPackagesDirectory) al nivel de proyecto: #3618
La restauración del proyecto con una única TargetFramework no debe condicionar las propiedades: #3588
dotnet
- dotnetcore restore3 foo.csproj debe seguir las dependencias de projectref y también restaurarlas. Igual que la compilación:#3577
Las dependencias "tipo": "plataforma" se representan como "tipo":"paquete" en el archivo de bloqueo: #2695
El modo detallado de nuget.exe debería mostrar la dirección URL de descarga: #2629
Mover xplat de NuGet a Microsoft.NetCore.App y netcoreapp1.0: #2483
Inserción: debe ser posible invalidar el servidor de símbolos al realizar inserciones desde la línea de comandos: #2348
Consolidar el código para buscar la ruta de acceso global de los paquetes: #2296
Se necesita un nombre más adecuado que suppressParent: #2196
Determinar el nombre de dependencia de
project.json
que se va a usar para los proyectos de MSBuild: #1914Agregar compatibilidad con SemVer 2.0.0 a NuGet.Core: #3383
Permitir la disponibilidad de NuPkgs con dependencias transitivas con
.targets
en MSBuild: #3342La restauración de NuGet desde la línea de comandos es mucho más lenta que en VS: #3330
Hacer que el identificador del paquete y la comparación de versiones no distingan entre mayúsculas y minúsculas: #2522
La opción NoCache no funciona para la restauración o instalación basada en
packages.config
(GlobalPackagesFolder): #1406Los recursos FindPackageByIdResource necesitan un contexto de caché y un registrador predeterminados: #1357