.NET - Apresentando o Nuget


Você conhece o Nuget ?

Se ainda não conhece deixe apresentá-lo...

O Nuget , anteriormente chamado de NuPack, é um gerenciador de bibliotecas para a plataforma .NET.

O papel do Nuget é justamente ser um gerenciador de bibliotecas de modo a garantir que todas as dll´s de um pacote estejam atualizadas com suas versões corretas evitando assim erros de referência em seus projetos.

Ele é grátis e pode ser usado livremente no Visual Studio 2010. (Se você não tem o VS pode usar no Visual Web Developer 2010 Express)

Você pode obter o Nuget aqui : http://nuget.codeplex.com/releases/view/57706

Após baixar e instalar o Nuget ele se integra automaticamente ao Visual Studio ou Visual Web Developer

Para encontrá-lo no Visual Web Developer você deve fazer o seguinte:- Abra o menu Tools e selecione Extension Manager...


- Na janela Extension Manager selecione All ou Tools e você verá o danadinho - NuGet Package Manager - referenciado;

 

Além disso no menu Tools->Library Package Manager vemos duas opções:

Tudo bem , tudo bem , mas como eu uso o Nuget ???

A seguir eu vou dar uma lista de comandos que você pode usar na opção Package Manager Console para realizar diversas tarefas:

Abra um projeto para o qual existem pacotes que você deseja gerenciar.

No menu Tools->Library Package Manager selecione Package Manager Console:

Será aberta a janela Package Manager Console onde podemos digitar os comandos.

Veja abaixo o primeiro comando que usei : List-Package que lista os pacotes disponíveis no projeto;

A relação de alguns comandos segue abaixo:

List-Package -Source c:\meuspacotes  Lista os pacotes de um local especificado
List-Package -Update  Verifica se existem atualizações para um pacote
List-Package -Installed  Lista os pacotes instalados
List-Package -Select id  Filtra por id do pacote
List-Package -Select version  Filtra por versão do pacote
Add-Package nome_pacote  Adicionar um pacote
Add-Package nome_pacote -IgnoreDependencies  Adiciona um pacote e ignora as dependências
Add-Package nome_pacote -Version 2.0  Adiciona uma versão específica de um pacote
Add-Package nome_pacote -Project nome_projeto  Adiciona um pacote a um projeto específico
Install-Package nome_pacote  Instala um pacote com id especificado
Uninstall-Package nome_pacote  Desinstala um pacote com id especificado

Veja a referência de comandos on-line aqui:  Package Manager Console Commands

Simples , simples assim...

Eu sei é apenas Nuget , mas eu gosto...

Referências:


José Carlos Macoratti