NuGet es una extensión de Visual Studio que hace más fácil agregar, eliminar y actualizar referencias a librerías y herramientas en proyectos de Visual Studio que utilizan .NET Framework. Cuando se agrega una librería o una herramienta, NuGet copia los archivos a su solución y realiza automáticamente los cambios que sean necesarios en el proyecto, tales como la adición de referencias y cambiar el archivo app.config o web.config. Cuando se elimina una biblioteca, NuGet elimina los archivos y revierte los cambios que hizo en su proyecto. NuGet proporciona una manera rápida y fácil de agregar características a una aplicación existente siempre que estas características están integradas en control de código fuente. Después de instalar una biblioteca, puede confirmar los cambios en el repositorio de control de código fuente, y luego otro desarrollador puede realizar una operación de obtención en el repositorio con el fin de empezar a trabajar con las nuevas características. Todo lo necesario para instalar una biblioteca o una herramienta se incluye en un paquete (un archivo. Nupkg). Un paquete incluye los archivos para copiar a su proyecto y un archivo de manifiesto que describe el contenido del paquete y lo que hay que hacer para agregar o quitar la biblioteca. Los paquetes están agrupados en los canales(feeds) que tiene acceso a Visual Studio con el fin de presentar las listas de paquetes disponibles. Hay un feed oficial, que es la fuente por defecto para NuGet. Usted puede contribuir a ese feed o crear sus propios feeds. Usted trabaja con paquetes, mediante el uso de un cuadro de diálogo en Visual Studio o mediante el uso de cmdlets de PowerShell en una ventana dedicada de Visual Studio (llamada Package Manager Console). Ambas opciones son accesibles desde el menú principal de Visual Studio, también puede abrir el cuadro de diálogo desde el menú contextual del Explorador de soluciones. Los cmdlets de PowerShell 2.0 requieren PowerShell. Por lo tanto, NuGet requiere uno de los siguientes sistemas operativos:

  • Windows 7
  • Windows Vista SP1
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2003 SP2
  • Windows XP SP3

NuGet se ejecuta en Visual Studio 2010 o Visual Web Developer 2010.

Instalando NuGet

NuGet puede ser instalado y actualizado con Visual Studio Extension Manager. Ver Figuras 1 y 2:

Desde el Menú Herramientas->Extension Manager, podemos instalar NuGet en Visual Studio
Figura 1- Desde el Menú Herramientas->Extension Manager, podemos instalar NuGet en Visual Studio.

 

 

 

 

 


La ventana Extension Manager informa que no hay ninguna extensión instalada
Figura 2- La ventana Extension Manager informa que no hay ninguna extensión instalada.

Seleccionamos Online Gallery y luego de unos instantes aparecerá la ventana que se muestra en la figura 3:

 

 

 

 

 

Extension Manager nos da la posibilidad de bajar e instalar el NuGet Package Manager
Figura 3- Extension Manager nos da la posibilidad de bajar e instalar el NuGet Package Manager.


Pulsando el botón Download, se iniciará la carga del intalador y luego de completada la bajada del archivo, aparecerá un ventana de instalación, donde haciendo click en el botón install se llevará a cargo la intalación de NuGet. (Ver figura 4)

A la izquierda la ventana de intalación de NuGet y a la derecha el aviso que la intalación ha sido completada.
Figura 4- A la izquierda la ventana de intalación de NuGet y a la derecha el aviso que la intalación ha sido completada.


Como se ve en la parte de la derecha de la figura 4, al avisar que la instalación ha sido completada, también nos avisa que debemos reiniciar Visual Studio para que los cambios tomen efecto. Para esto, hacemos click en el botón Restart Now que aparece en la misma ventana de aviso. Ahora en el menú Herramientas, aparecerá la opción Library Package Manager, como se ve en la figura 5:

Habiendo instalado NuGet, ahora aparece la opción Library Package Manager, en el menú Herramientas, de Visual Studio.
Figura 5- Habiendo instalado NuGet, ahora aparece la opción Library Package Manager, en el menú Herramientas, de Visual Studio.


Cuando tenemos cargado un proyecto en Visual Basic, en el menú Herramientas->Library Package Manager, aparerán otras opciones, de las cuales la que usaremos para agregar alguna libreria a nuestro proyecto será la opción Manage NuGet Packages for Solutions..., como se muestra en la figura 6:

Una vez instalado NuGet y con un proyecto cargado, podemos agregar librerías al mismo. Figura 6-Una vez instalado NuGet y con un proyecto cargado, podemos agregar librerías al mismo.


En el artículo Json.Net, usaremos esta herramienta para instalar la librería Json.Net y explicaremos el uso de esa interesante herramienta que nos permitirá serializar objtos .Net como objetos Json.

respag
Panamá - © 2012
Haga su donación para colaborar con La Escuela del Programador

La Escuela del Programador es un sitio web sin anuncios, sin ánimo de lucro, no es un sitio web comercial. Es el sueño de compartir con todos, muchos años de una gran pasión. Si realmente encuentra este sitio útil y lo aprovecha, le pido su generosa y no importa cuán modesta colaboración, simplemente para afrontar los costos de mantener este sitio disponible en internet.
No deseo lucrar con este sitio, ya que lo hago desinteresadamente, sólo le pido que, si puede, aporte (desde un dólar hasta lo que crea que puede dar), para afrontar los costos de dominio y hosting. Muchísimas gracias y ojalá juntos podamos hacer un sitio que sea una buena fuente de aprendizaje de programacíon en español.

Si no se siente en condiciones de colaborar, igualmente será bienvenido al sitio, es libre para todos y será un placer que encuentre mis artículos provechosos, pero si realmente me ayuda con una donación minima, seguramente, colaborará para que La Escuela del Programador se mantenga en la Web y crezca, conviertiendo a este sitio hecho con mucha pasión, dedicación y esfuerzo, en una buena fuente de aprendizaje.

Mis saludos cordiales y gracias por interesarse en mi sitio.

Rubén E. Spagnuolo
respag
Panamá - © 2012