Notas de la versión de NuGet 1.3

Notas de la versión de NuGet 1.2 | Notas de la versión de NuGet 1.4

NuGet 1.3 se publicó el 25 de abril de 2011.

Nuevas características

Creación simplificada de paquetes con integración del servidor de símbolos

El equipo de NuGet se asoció con SymbolSource.org para ofrecer una manera realmente sencilla de publicar orígenes y PDB junto con el paquete. Esto permite a los consumidores del paquete depurar paso a paso por instrucciones el origen del paquete en el depurador. Para más información, lea Creación y publicación de un paquete de símbolos La manera fácil de publicar paquetes NuGet con orígenes. También puede ver una demostración en directo de esta característica como parte de la charla NuGet en profundidad en Mix11. Esta característica se muestra completamente a partir de la marca de 20 minutos del vídeo.

Nota:

Lo anterior está en desuso y ya no se admite.

Comando Open-PackagePage

Este comando facilita el acceso a la página del proyecto de un paquete desde la consola del Administrador de paquetes. También proporciona opciones para abrir la dirección URL de licencia y la página de abuso del informe para el paquete. La sintaxis del comando es la siguiente:

Open-PackagePage -Id <string> [-Version] [-Source] [-License] [-ReportAbuse] [-PassThru]

La opción-PassThru se usa para devolver el valor de la URL especificada.

Ejemplos:

PM> Open-PackagePage Ninject

Abre un explorador en la dirección URL del proyecto especificada en el paquete Ninject.

PM> Open-PackagePage Ninject -License

Abre un explorador en la dirección URL de licencia especificada en el paquete Ninject.

PM> Open-PackagePage Ninject -ReportAbuse

Abre un explorador en la dirección URL del origen del paquete actual que se usa para notificar el abuso del paquete especificado.

PM> $url = Open-PackagePage Ninject -License -WhatIf -PassThru

Asigna la dirección URL de licencia a la variable, $url, sin abrirla en un explorador.

Mejoras de rendimiento

En NuGet 1.3 se presentan muchas mejoras de rendimiento. En NuGet 1.3 se evita la descarga de la misma versión de un paquete varias veces mediante la inclusión de una caché local por usuario. Se puede acceder a la caché y borrarla mediante el cuadro de diálogo Configuración del Administrador de paquetes:

NuGet Options Dialog with Package Cache Settings

Otras mejoras de rendimiento incluyen la adición de compatibilidad con la compresión HTTP y la mejora de la velocidad de instalación del paquete en Visual Studio.

Visual Studio y nuget.exe usan la misma lista de orígenes de paquetes

Antes de NuGet 1.3, la lista de orígenes de paquetes usados por nuget.exe y el complemento Visual Studio de NuGet no se almacenaban en el mismo lugar. Ahora en NuGet 1.3 se usa la misma lista en ambos lugares. La lista se almacena en NuGet.Config y en la carpeta AppData.

nuget.exe omite archivos y carpetas que comienzan por "." de forma predeterminada

Para que NuGet funcione bien con sistemas de control de código fuente como Subversion y Mercurial, nuget.exe omite carpetas y archivos que comienzan con el carácter "." al crear paquetes. Esto se puede invalidar mediante dos marcas nuevas:

  • -NoDefaultExcludes se usa para invalidar esta configuración e incluir todos los archivos.
  • -Exclude se usa para agregar otros archivos o carpetas que excluir mediante un patrón. Por ejemplo, para excluir todos los archivos con la extensión de archivo ".bak"
nuget Pack MyPackage.nuspec -Exclude **\*.bak

Nota: El patrón no es recursivo de forma predeterminada.

Compatibilidad con proyectos de WiX y .NET Micro Framework

Gracias a las contribuciones de la comunidad, NuGet incluye compatibilidad con los tipos de proyecto WiX, así como con .NET Micro Framework.

Correcciones de errores

Para obtener una lista completa de las correcciones de errores, vea [NuGet Issue Tracker for this release](http://nuget.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=NuGet%201.3&assignedTo=All&component=All&sortField=LastUpdatedDate&sortDirection=Descending&page=0).

Principales correcciones de errores

  • Los paquetes con archivos de origen funcionan tanto en sitios web como en proyectos de aplicación web. En el caso de los sitios web, los archivos de origen se copian en la carpeta App_Code