Compartir a través de


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 con escenarios de .NET Core, abordar los 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 nuGet como destinos de MSBuild, restauración de paquetes en segundo plano, etc.

Correcciones de errores

  • Cambios de comportamiento en dotnet pack --version-suffix foo - #3838

  • nuget.exe restore en una máquina con Visual Studio 15 falla: #3834

  • El nuevo proyecto de archivo de .NETCore debería bloquear la compilación durante la restauración: #3780

  • ASP.NET aplicación web core, migrada de VS2015 a VS "15", no se puede restaurar. - #3773

  • [Error de prueba]La interfaz de usuario de PM no puede desinstalar el paquete 'jQuery Validation': #3755

  • Cuando se instala un paquete en UWP project.json, también se deben restaurar los proyectos primarios: #3731

  • Modifique los destinos de NuGet para registrar los orígenes del paquete como High verbosity en lugar de Normal - #3719

  • dotnet

    • dotnetcore pack3 debe incluir documentación XML de forma predeterminada: #3698
  • La actualización por lotes falla desde la interfaz de usuario cuando el origen sin el paquete va primero y todo el origen está seleccionado: #3696

  • El comando nuget pack no incluye todos los archivos: #3678

  • Problema de OOM: n.º 3661

  • La sección ProjectFileDependencyGroups del archivo de recursos debe usar nombres de biblioteca para proyectos: #3611

  • "dotnet restore" y recursión de directorios: #3517

  • Los errores de restauración3 se registran como advertencias en lugar de errores: #3503

  • Problema de TFS: "[file] no se encontró en su espacio de trabajo, o no tiene permiso para acceder a él" - #2805

  • Al escribir "nuget <packagename>" en el cuadro de búsqueda vs quicklaunch se mantiene el prefijo "nuget " - #2719

  • System.Xml.XmlException: elemento raíz no reconocido en la parte Propiedades principales. Línea 2, posición 2. - #2718

  • .nuspec con campos de escape < o > en campos de texto ya no se compila: #2651

  • nuget.exe eliminar no solicitará credenciales (está en modo no interactivo): #2626

  • nuget.exe delete advierte de la clave de API para orígenes locales, aunque no tenga sentido hacerlo: #2625

  • Experiencia de error deficiente al instalar el paquete EF -pre - #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 identificadores que distinguen mayúsculas de minúsculas en repositorios locales de lista plana cuando se usan versiones flotantes: #2516
  • nuget.exe eliminar no funciona para la fuente V2: #2509

  • nuget.exe tiempo de espera del comando push necesita un mejor mensaje de error: #2503

  • La restauración de herramientas falla silenciosamente sin las importaciones adecuadas. - #2462

  • NuGet solicita que escriba credenciales cuando haya una fuente privada incluso cuando se instale desde nuget.org: #2346

  • El paquete ApplicationInsights 2.0 aparece en la lista, pero aún no existe: #2317

  • UIDelay en VS "15" versión preliminar 5: #3500

  • Se pierde el primer evento OnBuild para restaurar durante la compilación para UWP - #3489

  • ¿PowerShell5 interrumpe la instalación de EntityFramework? - #3312

  • Adición del origen al registro detallado (considere la posibilidad de usar la versión 3.5): #3294

  • El parámetro NoCache no se respeta en la versión 3.4+ del cliente NuGet - #3074

  • Cuando un proveedor de credenciales no se carga en VS, no interrumpa NuGet : #2422

Características

  • Configuración de 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 segundo plano en la nominación: #3657

  • Restaurar referencias del proyecto para que coincidan con el comportamiento de compilación (recurse): #3615

  • Compatibilidad con DPL en VS "15" - minbar - #3614

  • Mover el archivo de configuración a archivos de programa: #3613

  • Las propiedades de restauración generadas y los objetivos necesitan soporte de participación entre distintos objetivos: #3496

  • Compatibilidad con la restauración de NuGet para PackageTargetFallback (anteriormente conocido como Imports) - #3494

  • Implementación de ToolsRef: #3472

  • Restore3 para RID: #3465

  • Interfaz de usuario de NuGet para admitir la adición/eliminación/actualización de referencias de paquetes - #3457

  • Restauración automática 1/3: Implementación de Nomination API a través de la información de restauración del proyecto en caché - #3456

  • Tarea de restauración de NuGet y objetivos - #2994

  • [1] Habilitación de la restauración de nivel de solución en MSBuild: #2993

  • Soporte para la extensibilidad pública del proveedor de credenciales en Visual Studio - #2909

  • Restauración recursiva de NuGet: n.º 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" (versión preliminar): #2392

  • No se puede instalar el paquete de C++ en el proyecto de UWP de C++ en VS "15" (versión preliminar): #2369

  • Nupkg debe admitir la carpeta \buildCrossTargeting\ e importar .targets / .props para el ámbito de MSBuild de "crosstargeting". - #3499

  • Diseño de herramientasReferencia: #3462

  • Corrección de la interfaz de usuario de NuGet para admitir la restauración con PackageReferences en .csproj - #3455

  • Adición del botón Borrar caché a la configuración del administrador de paquetes de VS: #3289

DCRs

  • La restauración de la solución debe estar bloqueada mientras se realiza la restauración automática. - #3797

  • La instalación de NetCore desde la interfaz de usuario del Administrador de paquetes NuGet se instala en cada TFM, en lugar de en las que admite el paquete : #3721

  • La API del nominador de restauración también debe admitir DotNetCliToolsReferences. - #3702

  • Identificar nuestro VS "15" vsix como componente del sistema - #3700

  • Migre de la referencia a MS. VS. Services.Client a MS. VS. Services.Client.Interactive: #3670

  • $(RestoreLegacyPackagesDirectory) debe respetarse en un nivel de proyecto mediante la restauración: #3618

  • La restauración al proyecto con una única configuración TargetFramework no debe estar condicionada por propiedades: #3588

  • dotnet

    • dotnetcore restore3 foo.csproj debe seguir las dependencias de projectref y restaurarlas también. Como la versión compilada. - #3577
  • "type": dependencias "platform" representadas como "type":"package" en el archivo de bloqueo - #2695

  • En el modo detallado de nuget.exe se debe mostrar la URL de descarga: #2629

  • Mover NuGet xplat a Microsoft.NetCore.App y netcoreapp1.0 - #2483

  • Empuje: debe ser posible anular el servidor de símbolos al enviar desde la línea de comandos #2348

  • Consolidación del código para identificar la ruta de acceso de paquetes globales: #2296

  • Necesita un nombre mejor que suppressParent: #2196

  • Determinación project.json del nombre de dependencia que se va a usar para proyectos de MSBuild: #1914

  • Se ha agregado compatibilidad con SemVer 2.0.0 a NuGet.Core: #3383

  • Permitir que NuPkgs de dependencia transitiva con .targets estén disponibles en MSBuild: #3342

  • La restauración de NuGet desde la línea de comandos es significativamente más lenta que VS - #3330

  • Hacer que el identificador de paquete y la comparación de versiones no distinga mayúsculas de minúsculas: #2522

  • La opción NoCache no funciona con la restauración/instalación basada en la carpeta GlobalPackagesFolder - #1406

  • Los recursos FindPackageByIdResource necesitan un contexto de caché predeterminado y un registrador: #1357