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.
Notas. | Notas de la versión de NuGet 3.2
NuGet 3.2 release candidate se publicó el 2 de septiembre de 2015 como una colección de mejoras y correcciones para la versión 3.1.1. Además, estas son las primeras versiones que se publican primero en el nuevo repositorio de dist.nuget.org.
Nuevas características
- Los proyectos que residen en la misma carpeta ahora pueden tener archivos diferentes
project.jsonen esa carpeta específica de cada proyecto. Para cada proyecto, asigne un nombre alproject.jsonarchivo{ProjectName}.project.jsony a NuGet hará referencia correctamente y usará ese contenido para cada proyecto de forma adecuada. Esto admite una nueva característica 1102 -
NuGet.Configahora admite globalPackagesFolder como ruta de acceso relativa: 1062
Actualizaciones de la línea de comandos
Esta es la primera versión del cliente de nuget.exe que admite los servidores NuGet v3 y restaura paquetes para proyectos administrados con un project.json archivo.
En esta versión se han solucionado varios problemas de fuente autenticados para mejorar las interacciones con el cliente.
- Las interacciones de instalación y restauración solo envían credenciales para la solicitud inicial a la fuente autenticada: 1300, 456
- El comando push no resuelve las credenciales de la configuración : 1248
- El agente de usuario y los encabezados ahora se envían a repositorios NuGet para ayudar con el seguimiento de estadísticas: 929
Hemos realizado varias mejoras para controlar mejor los errores de red al intentar trabajar con un repositorio remoto de NuGet:
- Se han mejorado los mensajes de error cuando no se pueden conectar a fuentes remotas: 1238
- Comando de restauración de NuGet corregido para devolver correctamente un 1 cuando se produce una condición de error: 1186
- Ahora reintenta las conexiones de red cada 200 ms para un máximo de 5 intentos en caso de errores HTTP 5xx: 1120
- Control mejorado de las respuestas de redirección del servidor durante un comando de inserción: 1051
-
nuget install -sourceahora admite el nombre de la dirección URL o del repositorio de Nuget.Config como argumento: 1046 - Los paquetes que no se encontraron en un repositorio durante una restauración ahora se notifican como errores en lugar de advertencias 1038
- Control de multipartwebrequest corregido de \r\n para escenarios de Unix/Linux: 776
Hay varias correcciones para problemas con varios comandos:
- El comando push ya no realiza una operación GET antes de put en un origen de paquete : 1237
- El comando List ya no repite los números de versión : 1185
- Pack con el argumento -build ahora admite correctamente C# 6.0 - 1107
- Problemas corregidos al intentar empaquetar un proyecto de F# compilado con Visual Studio 2015 - 1048
- Restaurar ahora sin operaciones cuando ya existen paquetes: 1040
- Mensajes de error mejorados cuando
packages.configel archivo tiene un formato incorrecto: 1034 - Comando de restauración corregido con el
-SolutionDirectoryconmutador para funcionar con rutas de acceso relativas: 992 - Se ha mejorado el comando Actualizado para admitir la actualización de toda la solución : 924
Puede encontrar una lista completa de los problemas solucionados en esta versión en el hito de GitHub de NuGetCommand-Line.
Actualizaciones de extensiones de Visual Studio
Nuevas características en Visual Studio
- Se agregó un nuevo elemento de menú contextual al Explorador de soluciones en el nodo de solución que permite restaurar los paquetes sin compilar la solución (1274).
Actualizaciones y correcciones en Visual Studio
Las correcciones para las fuentes autenticadas también se han inscrito y solucionado en la extensión. Los siguientes elementos de autenticación también se abordaron en la extensión:
- Ahora trata correctamente las fuentes autenticadas de NuGet v3, en lugar de como fuentes autenticadas v2: 1216
- Solicitud corregida de credenciales de autenticación en proyectos que usan
project.jsony se comunican con fuentes v2: 1082
La conectividad de red ha afectado a la interfaz de usuario en Visual Studio y se ha corregido esto con las siguientes correcciones:
- Se ha mejorado el mantenimiento de la memoria caché local de las versiones del paquete : 1096
- Se ha cambiado el comportamiento de error al conectarse a una fuente v3 para que ya no intente tratarlo como una fuente v2: 1253
- Ahora se evitan errores de instalación al instalar un paquete con varios orígenes de paquetes: 1183
Hemos mejorado el control de las interacciones con las operaciones de compilación:
- Ahora sigue compilando proyectos si se produce un error en la restauración de paquetes para un único proyecto: 1169
- La instalación de un paquete en un proyecto que depende de otro proyecto de la solución fuerza una recompilación de la solución : 981
- Se han corregido las instalaciones del paquete con errores para revertir correctamente los cambios en un proyecto: 1265
- Se corrigió la eliminación involuntaria del
developmentDependencyatributo en un paquete enpackages.config- 1263 - Las llamadas a
install.ps1ahora tienen un objeto adecuado$package.AssemblyReferencespasado: 1245 - Ya no impide las desinstalaciones de paquetes en proyectos de UWP mientras el proyecto está en un estado incorrecto: 1128
- Las soluciones que contienen una combinación de
packages.configproyectos yproject.jsonahora se compilan correctamente sin necesidad de una segunda operación de compilación: 1122 - Localizar correctamente app.config archivos si están vinculados o ubicados en una carpeta diferente: 1111, 894
- Los proyectos de UWP ahora pueden instalar paquetes sin listar: 1109
- Ahora se permite la restauración de paquetes mientras una solución no está en estado guardado: 1081
Se corrigieron las actualizaciones de los archivos de configuración:
- Ya no se quita un archivo de destinos entregado desde un paquete en compilaciones posteriores de un
project.jsonproyecto administrado: 1288 - Ya no modifica los archivos Nuget.Config durante la compilación de la solución ASP.NET 5: 1201
- Ya no se ha cambiado la restricción de versiones permitidas durante la actualización del paquete: 1130
- Ahora, los archivos de bloqueo permanecen bloqueados durante la compilación : 1127
- Ahora, modificarlo
packages.configy no volver a escribirlo durante las actualizaciones: 585
Se han mejorado las interacciones con el control de código fuente de TFS:
- Ya no se producen errores en las instalaciones de los paquetes enlazados a TFS: 1164, 980
- Interfaz de usuario de NuGet corregida para permitir la integración de TFS 2013: 1071
- Referencias corregidas a los paquetes restaurados para que provengan correctamente de una carpeta de paquetes: 1004
Por último, también hemos mejorado estos elementos:
- Detalle de los mensajes de registro reducidos para
project.jsonproyectos administrados: 1163 - Ahora se muestra correctamente la versión instalada de un paquete en la interfaz de usuario - 1061
Puede encontrar una lista completa de los problemas solucionados para la extensión de Visual Studio en el hito de GitHub 3.2 de NuGet.
Problemas conocidos
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