Compartir a través de


Notas de lanzamiento de NuGet 3.4

Notas de la versión de NuGet 3.4-RC | Notas de la versión de NuGet 3.4.1

NuGet 3.4 se publicó el 30 de marzo de 2016 como parte de la versión preliminar de Visual Studio 2015 Update 2 y Visual Studio 15, y se creó con algunos principios en mente:

  • Compatibilidad multiplataforma
  • Mejoras de rendimiento
  • Mejoras de la interfaz de usuario secundarias

Las siguientes características se agregaron anteriormente en RC y se actualizaron o completaron para la versión 3.4:

Nuevas características

  • Los clientes nuGet ahora admiten la codificación de contenido gzip desde repositorios
  • Compatibilidad con archivos PDB desde paquetes en proyectos xproj
  • Compatibilidad con acciones de compilación de iOS y Android en el elemento contentFiles
  • Compatibilidad con los identificadores del entorno netstandard y netstandardapp

Nuevas características de la interfaz de usuario

  • Mejoras importantes en el rendimiento, especialmente en las pestañas Instalado, Actualizaciones y Consolidación
  • El origen agregado "Todos los orígenes de paquetes" está disponible con la combinación correcta de resultados de búsqueda
  • Las pestañas Instaladas y Actualizaciones ahora están ordenadas alfabéticamente
  • Se ha agregado un botón Actualizar que permite actualizar una búsqueda.
  • Opciones de compilación más recientes en la parte superior de la lista de versiones

Actualizaciones y mejoras

  • Los paquetes a los que se hace referencia en project.json que tienen una versión flotante no se actualizarán en todas las compilaciones. En su lugar, solo se actualizarán cuando se obligue a restaurar, limpiar, recompilar o modificar project.json.
  • Los orígenes del repositorio de nuget.org ya no se ven obligados a una configuración de proyecto cuando se utiliza la interfaz de usuario de configuración de NuGet.
  • NuGet ya no restaura paquetes en proyectos compartidos ni escribe un archivo de bloqueo.
  • Hemos mejorado la gestión de fallos de red y el manejo de reintentos para servidores inaccesibles o con lentitud de respuesta.
  • Los comportamientos de teclado y mouse se mejoran en la interfaz de usuario del Administrador de paquetes de Visual Studio.
  • Ahora se admite el esquema más reciente project.json en DNX.

Cambios disruptivos

  • Los números de versión del paquete ahora se normalizan con el formato principal. menor. parche-Prelanzamiento Cada uno de los valores principales, menores y parches se tratan como enteros y quitan los ceros iniciales. La información de versión preliminar se trata como una cadena y no se aplica ningún cambio. Los clientes de NuGet usan estos números en las consultas y la búsqueda proporcionada por el servicio nuget.org. Puede encontrar más detalles en la documentación de NuGet en Versiones preliminares.

Problemas conocidos

  • Problema: Los usuarios de Windows 10 v1511 pueden experimentar problemas o incluso un bloqueo de Visual Studio al utilizar PowerShell en Visual Studio en los siguientes escenarios:

    • Instalación o desinstalación de paquetes que tienen scripts de install.ps1/uninstall.ps1
    • Carga de proyectos que tienen un script de init.ps1 (como EntityFramework)
    • Publicación de contenido web
  • Solución alternativa: Asegúrese de que la instalación de Windows 10 tiene aplicadas las revisiones más recientes, expecialmente la versión de enero de 2016 (KB 3124263) o una actualización posterior. Hay más detalles disponibles en el problema de GitHub n.º 1638.

  • Problema: Las redirecciones del protocolo NuGet v2 están rotas. Los repositorios NuGet personalizados que redirigen las solicitudes a un host alternativo no respetan la solicitud de redirección.

  • Solución alternativa: Para solucionar este problema, configure el URI del repositorio de paquetes en la configuración para que apunte a la ubicación del servidor redirigido. Para más información, consulte Solicitud de incorporación de cambios de GitHub n.º 387.

Seguimos realizando un seguimiento de los problemas en nuestra lista de problemas de GitHub que se pueden encontrar en: https://github.com/nuget/home/issues