Możesz użyć nuget.exe do przywrócenia pakietów lub z zainstalowanym NuGet 2.7 lub nowszym, możesz po prostu skompilować swoje rozwiązanie w Visual Studio, które również przywróci brakujące pakiety.
W przypadku NuGet.exe możesz uruchomić następujące polecenie dla każdego projektu.
nuget install packages.config
Lub za pomocą NuGet 2.7 można przywrócić wszystkie pakiety w rozwiązaniu za pomocą wiersza polecenia.
nuget restore YourSolution.sln
Oba z nich ściągną paczki. Pliki projektu nie zostaną zmodyfikowane podczas uruchamiania tego polecenia, więc projekt powinien już zawierać odwołanie do pakietów NuGet. Jeśli tak nie jest, możesz użyć programu Visual Studio do zainstalowania pakietów.
W NuGet 2.7 i nowszych Visual Studio automatycznie przywróci brakujące pakiety NuGet podczas budowania rozwiązania, więc nie ma potrzeby korzystania z NuGet.exe.
Aby zaktualizować wszystkie pakiety w swoim rozwiązaniu, najpierw je przywróć, a następnie możesz użyć NuGet.exe do aktualizacji pakietów lub w Visual Studio możesz zaktualizować pakiety z okna konsoli Menedżera pakietów, lub w końcu możesz użyć Zarządzaj Okno dialogowe Pakiety.
Z wiersza poleceń możesz aktualizować pakiety w rozwiązaniu do najnowszej wersji dostępnej na stronie nuget.org.
nuget update YourSolution.sln
Zauważ, że to nie uruchomi żadnych skryptów PowerShell w żadnym pakiecie NuGet.
W programie Visual Studio można także użyć konsoli Menedżera pakietów, aby zaktualizować pakiety. Ma to tę zaletę, że wszystkie skrypty PowerShell będą uruchamiane w ramach aktualizacji, w przypadku gdy nie będą uruchamiane przy użyciu NuGet.exe. Następujące polecenie zaktualizuje wszystkie pakiety w każdym projekcie do najnowszej wersji dostępnej na stronie nuget.org.
Update-Package
Możesz również ograniczyć to do jednego projektu.
Update-Package -Project YourProjectName
Jeśli chcesz ponownie zainstalować pakiety w tych samych wersjach, które były wcześniej zainstalowane, możesz użyć -reinstall
argumentu z Update-Package
poleceniem.
Update-Package -reinstall
Możesz również ograniczyć to do jednego projektu.
Update-Package -reinstall -Project YourProjectName
-reinstall
Opcja będzie najpierw odinstalować, a następnie ponownie zainstalować pakiet do projektu.
Lub możesz zaktualizować pakiety za pomocą Manage Packages
okna dialogowego.
Aktualizacje:
- 2013/07/10 - Zaktualizowano informacje o przywracaniu nugetów w NuGet 2.7
- 2014/07/06 - Zaktualizowano informacje o automatycznym przywracaniu pakietów w Visual Studio i zaktualizował odpowiedź o inne zmiany w NuGet.
- 2014/11/21 - Zaktualizowano o informacje na temat
-reinstall