Sie können nuget.exe verwenden , um Ihre Pakete wiederherzustellen, oder mit NuGet 2.7 oder höher können Sie Ihre Lösung einfach in Visual Studio kompilieren, wodurch auch die fehlenden Pakete wiederhergestellt werden.
Für NuGet.exe können Sie für jedes Projekt den folgenden Befehl ausführen.
nuget install packages.config
Oder mit NuGet 2.7 können Sie alle Pakete in der Lösung über die Befehlszeile wiederherstellen .
nuget restore YourSolution.sln
Beide ziehen die Pakete herunter. Ihre Projektdateien werden jedoch nicht geändert, wenn Sie diesen Befehl ausführen, sodass das Projekt bereits einen Verweis auf die NuGet-Pakete enthalten sollte. Ist dies nicht der Fall, können Sie die Pakete mit Visual Studio installieren.
Ab NuGet 2.7 stellt Visual Studio fehlende NuGet-Pakete automatisch wieder her, wenn Sie Ihre Lösung erstellen, sodass NuGet.exe nicht verwendet werden muss.
Um alle Pakete in Ihrer Lösung zu aktualisieren, stellen Sie sie zuerst wieder her. Anschließend können Sie entweder mit NuGet.exe die Pakete aktualisieren oder in Visual Studio die Pakete über das Fenster "Package Manager Console" aktualisieren oder schließlich "Verwalten" verwenden Paketdialog.
Über die Befehlszeile können Sie Pakete in der Lösung auf die neueste Version aktualisieren, die auf nuget.org verfügbar ist.
nuget update YourSolution.sln
Beachten Sie, dass hierdurch keine PowerShell-Skripts in NuGet-Paketen ausgeführt werden.
In Visual Studio können Sie die Paketmanager-Konsole verwenden, um auch die Pakete zu aktualisieren. Dies hat den Vorteil, dass alle PowerShell-Skripts als Teil des Updates ausgeführt werden, wenn sie bei Verwendung von NuGet.exe nicht ausgeführt werden. Der folgende Befehl aktualisiert alle Pakete in jedem Projekt auf die neueste Version von nuget.org.
Update-Package
Sie können dies auch auf ein Projekt beschränken.
Update-Package -Project YourProjectName
Wenn Sie die Pakete auf die gleichen Versionen wie zuvor installieren möchten, können Sie das -reinstall
Argument mit dem Update-Package
Befehl verwenden.
Update-Package -reinstall
Sie können dies auch auf ein Projekt beschränken.
Update-Package -reinstall -Project YourProjectName
Die -reinstall
Option wird zuerst deinstalliert und dann das Paket wieder in einem Projekt installiert.
Sie können die Pakete auch über den Manage Packages
Dialog aktualisieren .
Aktualisierung:
- 10.07.2013 - Aktualisiert mit Informationen zur Nuget-Wiederherstellung in NuGet 2.7
- 06.07.2014 - Aktualisiert mit Informationen zur automatischen Paketwiederherstellung in Visual Studio und Aktualisierung der Antwort mit anderen Änderungen an NuGet.
- 21.11.2014 - Aktualisiert mit Informationen über
-reinstall