Você pode usar o nuget.exe para restaurar seus pacotes ou, com o NuGet 2.7 ou superior instalado, você pode simplesmente compilar sua solução no Visual Studio, que também restaurará os pacotes ausentes.
Para o NuGet.exe, você pode executar o seguinte comando para cada projeto.
nuget install packages.config
Ou com o NuGet 2.7, você pode restaurar todos os pacotes da solução usando a linha de comando.
nuget restore YourSolution.sln
Ambos irão baixar os pacotes. Seus arquivos de projeto não serão modificados no entanto, ao executar este comando, para que o projeto já tenha uma referência aos pacotes do NuGet. Se não for esse o caso, você poderá usar o Visual Studio para instalar os pacotes.
Com o NuGet 2.7 e superior, o Visual Studio restaurará automaticamente os pacotes NuGet ausentes quando você criar sua solução, para que não seja necessário usar o NuGet.exe.
Para atualizar todos os pacotes em sua solução, primeiro restaure-os e, em seguida, você pode usar o NuGet.exe para atualizar os pacotes ou, no Visual Studio, você pode atualizar os pacotes na janela Console do Gerenciador de Pacotes ou, finalmente, usar o botão Gerenciar. Caixa de diálogo Pacotes.
Na linha de comando, você pode atualizar os pacotes na solução para a versão mais recente disponível em nuget.org.
nuget update YourSolution.sln
Observe que isso não executará nenhum script do PowerShell em nenhum pacote do NuGet.
No Visual Studio, você pode usar o Console do Gerenciador de Pacotes para também atualizar os pacotes. Isso tem o benefício de que quaisquer scripts do PowerShell serão executados como parte da atualização, onde o NuGet.exe não os executará. O comando a seguir atualizará todos os pacotes em cada projeto para a versão mais recente disponível em nuget.org.
Update-Package
Você também pode restringir isso a um projeto.
Update-Package -Project YourProjectName
Se você deseja reinstalar os pacotes para as mesmas versões que foram instaladas anteriormente, poderá usar o -reinstall
argumento com o Update-Package
comando
Update-Package -reinstall
Você também pode restringir isso a um projeto.
Update-Package -reinstall -Project YourProjectName
A -reinstall
opção irá desinstalar primeiro e depois instalar o pacote novamente em um projeto.
Ou, você pode atualizar os pacotes usando a Manage Packages
caixa de diálogo.
Atualizações:
- 10/07/2013 - Atualizado com informações sobre restauração de nuget no NuGet 2.7
- 06/07/2014 - Atualizado com informações sobre a restauração automática de pacotes no Visual Studio e atualizando a resposta com outras alterações no NuGet.
- 21/11/2014 - Atualizado com informações sobre
-reinstall