Aprenda como é fácil e rápido instalar bibliotecas usando o NuGet no Visual Studio 2010
Hoje vou falar de uma extensão do Visual Studio que é uma mão na roda para nós: O NuGet.
O que é?
O NuGet (não confundir com nugget) é uma extensão do Visual Studio que facilita o gerenciamento de bibliotecas open source e ferramentas no Visual Studio. Em termos práticos isso facilita muito na hora de adicionar referências em um projeto e mantê-las atualizadas.
Exemplo: Você está desenvolvendo um projeto que precisa usar Json e achou uma biblioteca incrível (Json.NET) que pode te ajudar a serializar as List<> para que você possa retornar tudo no formato Json. Diante deste cenário você tem praticamente duas escolhas: 1) Adiciona a referência e a atualiza manualmente sempre que sair uma nova versão; 2) Instalar via NuGet e deixar que ele cuide das atualizações. [more]
Onde eu pego?
O NuGet normalmente vem instalado junto com o ASP.NET MVC mas, caso você não o tenha, pode ir direto na página dele na Visual Studio Galery e clicar em download.
Como eu instalo uma biblioteca pelo NuGet?
- No Visual Studio, vá na Solution Explorer e clique com o botão direito em References e selecione Manage NuGet Packages
- Quando a janela do NuGet se abrir você pode notar 4 items a esquerda:
- Installed packages: Mostra a lista dos pacotes (bibliotecas) já instalados;
- Online: Mostra todos os pacotes disponíveis na internet;
- Updates: Mostra os updates para os pacotes que você tem;
- Recent packages: Mostra a lista de pacotes que você usou recentemente nos seus projetos
- Selecione o item Online (normalmente pré-selecionado) e use o campo de busca a direita (Search Online) para procurar o pacote desejado. No nosso caso, digite Json.NET e espere. Os resultados aparecem em alguns segundos (dependendo da sua conexão)
- Clique em Install no primeiro item. O NuGet vai fazer o download automaticamente do pacote e instalar no teu projeto
- Depois de terminado você pode fechar a janela do NuGet. Note que, além da referência ao Json.NET (Newtonsoft.Json) ter sido adicionada, um arquivo chamado packages.config foi criado na raiz do projeto
- Esse arquivo contém os nomes e versões de todos os pacotes do NuGet que foram adicionados ao projeto. Eu recomendaria não enconstar nele :)
Existe também um jeito de instalar via linha de comando. Pra isso basta ir no menu View -> Other Windows -> Package Manager Console. Assim que a janelinha aparecer basta digitar o comando que está escrito na página do projeto que você quer instalar. No caso do Json.NET o comando é Install-Package Newtonsoft.Json.
Eu sinceramente prefiro instalar os pacotes de maneira mais visual. Pode parecer meio burocrático a primeira vista mas nada compensa mais do que ter tudo centralizado na IDE a apenas alguns cliques de distância. Fora que não preciso abrir o site pra isso. Mas, obviamente, cada caso é um caso.