Compartir a través de


Notas de la versión de NuGet 3.5 RC

Notas de la versión de NuGet 3.5-Beta2 | Notas de la versión de NuGet 3.5-RTM

La versión 3.5 se centra en mejorar la calidad y el rendimiento de los clientes NuGet. Además, hemos lanzado algunas funcionalidades como la compatibilidad con carpetas de reserva, compatibilidad con PackageType en .nuspec entre otras.

Lista de problemas

Correcciones de errores

  • Error en la instalación/restauración de un paquete con "El paquete contiene múltiples archivos .nuspec" - #3231

  • nuget pack agrega archivos de forma forzada .tt a la carpeta de contenido sin importar qué - #3203

  • nuget pack csproj (con project.json) se bloquea si no hay opciones de paquete y propietario en el archivo JSON - #3180

  • nuget pack para project.json omite etiquetas packOptions como resumen, autores, propietarios, etc. #3161

  • nuget pack ignora las dependencias en la salida .nuspec para project.json - #3145

  • La actualización de varios paquetes con reversión deja el proyecto en un estado roto: #3139

  • Los archivos ContentFiles bajo ninguna circunstancia se agregan para proyectos de netstandard: #3118

  • No se puede empaquetar correctamente la biblioteca dirigida a .Net Standard - #3108

  • Archivo:> nuevo proyecto:> se produce un error en el proyecto biblioteca de clases (portable) en VS2015 y Dev15 - #3094

  • Error de NuGet: 1.0.0-* no es una cadena de versión válida: #3070

  • Find-Package no se puede mostrar, pero Install-Package funciona: #3068

  • Error cuando se ejecuta "Install-Package jquery.validation" en dev15 - #3061

  • Cuando se instala VS 2015 update 3 en un VS que usa la versión 3.5.0 de NuGet, ocurre un error: #3053

  • Interfaz de usuario del administrador de paquetes: no muestra la nueva versión después de actualizar un paquete: #3041

  • -ApiKey en la línea de comandos de delete no se lee ni se envía en 3.5.0-beta - #3037

  • Cadena incorrecta: una versión estable de un paquete no debe tener una dependencia de prerelanzamiento. - #3030

  • Crear un proyecto PCL (net46 y windows 10) produce una excepción NullReferenceException. - #3014

  • La actualización de Nuget debe proporcionar un mensaje informativo cuando una versión superior está restringida por la restricción allowedVersions: #3013

  • El complemento de credenciales salió con error -1 o error al descargar el paquete al usar proveedores de credenciales con varios orígenes: #2885

  • nuget pack - Falta la dependencia del paquete Newtonsoft.Json - #2876

  • Error en ExecuteSynchronizedCore en Linux/MacOS + Mono - #2860

  • VS no admite variables de entorno en repositoryPath (nuget.exe sí): #2763

  • Corrección de problemas de accesibilidad: #2745

  • Se rechazan marcos portátiles con perfiles guionizados. - #2734

  • El administrador de paquetes NuGet debe aclarar que la lista de opciones en detalle de paquetes no se aplica a project.json - #2665

  • Se produce un error en la actualización de NuGet 3.3.0 con "Una restricción adicional... definido en packages.config impide esta operación". - #1816

  • La instalación del paquete desde un origen local que no existe produce un mensaje falso: #1674

  • El filtro "Actualizar disponible" muestra las actualizaciones que infringen la restricción de versión: #1094

Mejoras de rendimiento

  • Rendimiento: mejora del análisis del marco de destino ContentModel: #3162

  • Rendimiento: evite leer runtime.json archivos para restauraciones que no tengan RID #3150. En las máquinas de CI, la restauración de una ASP.NET aplicación web de ejemplo se redujo de más de 15 segundos a 3 segundos.

  • Rendimiento: consola del Administrador de paquetes init.ps1 tiempo de carga n.º 2956. El tiempo para abrir PackageManagerConsole se ha mejorado en algunos casos de 132 segundos a 10 segundos.

  • Resolver problemas de rendimiento de ReSharper en la actualización de NuGet: #3044: En un proyecto de ejemplo, el tiempo para instalar los paquetes se redujo de 140 segundos a 68 segundos.

DCRs

  • NuGet debe informar a los usuarios de que la actualización o instalación en un PCL basado en dotnet tfm podría causar problemas: #3138

  • Advertir sobre una instalación o actualización incorrecta del proyecto con tfm="dotnet" - #3137

  • Se ha agregado compatibilidad con netcoreapp11 y netstandard17: #2998

  • Imprimir el contenido del encabezado de NuGet-Warning en la consola en nuget.exe: #2934

  • Aprovechamiento del atributo AssemblyMetadata para .nuspec reemplazos de tokens: #2851

  • Quitar la propiedad bloqueada del archivo de bloqueo: #2379

  • Los paquetes de símbolos no deben usarse nunca en la instalación o actualización n.º 2807

Características

  • Compatibilidad con carpetas de paquetes suplentes: #2899

  • Diseñar e implementar una noción de tipo de paquete para admitir paquetes de herramientas: #2476

  • API para obtener la ruta de acceso a la carpeta de paquetes globales: #2403

  • Compatibilidad con la actualización de paquetes nativos: #1291