Que es NuGet?
NuGet es un complemento de Visual Studio 2010 para gestionar librerías de terceros de una manera automatizada. La propia extensión se encarga de realizar la descarga del paquete y de todo los pre-requisitos, su instalación y la inserción de las referencias en los ficheros de configuración web.config y app.config.
Como Funciona NuGet?
NuGet se encarga de administrar la administración e instalación de librerías de .NET en tu proyecto de trabajo, maneja la dependencia entre librerías, así mismo permite actualizar o remover las librerias de tu proyecto.
Es capaz de actualizar la información de un archivo web.config, en caso de que la libreria o paquete a utilizar requiera de configuraciones. Tambien tiene soporte a utilizar scripts de PowerShell para hacer operaciones automáticas.
Como se instala?
Se lo pueden descargar de aca..
O Desde Visual Studio 2010:
Herramientas>>Administrador de extensiones>>menú izquierdo>>Galería en línea>>NuGet Package Manager
Mas info.
Como agregar librería?
Una vez abierto un proyecto(cualquier tipo de proyecto)..
vamos a:Herramientas>>Libary Package Manager>>Manage NuGet Packages...
O en el explorador de soluciones>>click derecho sobre el proyecto o solución>>Manage NuGet Packages..
También los pueden hacer por consola:Herramientas>>Libary Package Manager>>Packages Manage Console
escriben: install-package NombrePaquete
Donde NombrePaquete es el nombre del paquete a instalar.
Ejemplo: install-package jQuery
Al agregar una librería, también se agregan todas las dependencia que tiene la misma, así también referencias en los ficheros de configuración (web.config, app.config.)
Les dejo un video donde explica bastante bien, excepto que se equivoca al decir que NuGet viene incluido en el sp1.. eso no es así,se instala por separado, como esta explicado en el post.
Ejemplo:Agregando JQuery..
click derecho sobre el proyecto..
buscamos jQuery..
Se agrego la librería al proyecto..
También se puede actualizar o eliminar una librería..
Bueno gente..eso es todo por ahora,en estos días voy a agregar algun ejemplo de como ocupar una librería de algún tercero instalada con NuGet..
Saludos..