.NET Framework
Sistema de envasado NuGet
Buscar..
Observaciones
NuGet es el administrador de paquetes para la plataforma de desarrollo de Microsoft, incluido .NET. Las herramientas de cliente de NuGet proporcionan la capacidad de producir y consumir paquetes. La Galería NuGet es el repositorio central de paquetes utilizado por todos los autores y consumidores de paquetes.
Imágenes en ejemplos cortesía de NuGet.org .
Instalación del Gestor de paquetes NuGet
Para poder administrar los paquetes de sus proyectos, necesita NuGet Package Manager. Esta es una extensión de Visual Studio, que se explica en los documentos oficiales: Instalación y actualización de NuGet Client .
A partir de Visual Studio 2012, NuGet se incluye en todas las ediciones y se puede usar desde: Herramientas -> NuGet Package Manager -> Package Manager Console.
Lo haces a través del menú Herramientas de Visual Studio, haciendo clic en Extensiones y actualizaciones:
Esto instala tanto la GUI:
- Disponible haciendo clic en "Administrar paquetes NuGet ..." en un proyecto o en su carpeta Referencias
Y la consola del administrador de paquetes:
- Herramientas -> NuGet Package Manager -> Package Manager Console.
Gestión de paquetes a través de la interfaz de usuario
Cuando hace clic con el botón derecho en un proyecto (o en su carpeta Referencias), puede hacer clic en la opción "Administrar paquetes NuGet ...". Esto muestra el cuadro de diálogo Administrador de paquetes .
Gestionando paquetes a través de la consola.
Haga clic en los menús Herramientas -> NuGet Package Manager -> Package Manager Console para mostrar la consola en su IDE. Documentación oficial aquí .
Aquí puede emitir, entre otros, install-package
comandos install-package
que instalan el paquete introducido en el "Proyecto predeterminado" seleccionado actualmente:
Install-Package Elmah
También puede proporcionar el proyecto para instalar el paquete, anulando el proyecto seleccionado en el menú desplegable "Proyecto predeterminado":
Install-Package Elmah -ProjectName MyFirstWebsite
Actualizando un paquete
Para actualizar un paquete usa el siguiente comando:
PM> Update-Package EntityFramework
donde EntityFramework es el nombre del paquete que se actualizará. Tenga en cuenta que la actualización se ejecutará para todos los proyectos, por lo que es diferente de Install-Package EntityFramework
que se instalaría solo en el "Proyecto predeterminado".
También puede especificar un solo proyecto explícitamente:
PM> Update-Package EntityFramework -ProjectName MyFirstWebsite
Desinstalar un paquete
PM> Uninstall-Package EntityFramework
Desinstalar un paquete de un proyecto en una solución
PM> Uninstall-Package -ProjectName MyProjectB EntityFramework
Instalando una versión específica de un paquete
PM> Install-Package EntityFramework -Version 6.1.2
Agregando un feed fuente de paquete (MyGet, Klondike, ect)
nuget sources add -name feedname -source http://sourcefeedurl
Usando diferentes fuentes de paquetes Nuget (locales) usando la interfaz de usuario
Es común que la compañía configure su propio servidor nuget para la distribución de paquetes en diferentes equipos.
- Vaya al Explorador de soluciones y haga clic en el botón derecho del mouse, luego elija
Manage NuGet Packages for Solution
- En la ventana que se abre, haga clic en
Settings
- Haga clic en
+
en la esquina superior derecha y luego agregue el nombre y la URL que apunta a su servidor local de nuget.
desinstalar una versión específica del paquete
PM> uninstall-Package EntityFramework -Version 6.1.2