Vous pouvez utiliser nuget.exe pour restaurer vos packages ou avec NuGet 2.7 ou supérieur installé, vous pouvez simplement compiler votre solution dans Visual Studio, qui restaurera également les packages manquants.
Pour NuGet.exe, vous pouvez exécuter la commande suivante pour chaque projet.
nuget install packages.config
Ou avec NuGet 2.7, vous pouvez restaurer tous les packages de la solution à l'aide de la ligne de commande.
nuget restore YourSolution.sln
Ces deux éléments abaissent les packages. Vos fichiers de projet ne seront cependant pas modifiés lors de l'exécution de cette commande, le projet doit donc déjà avoir une référence aux packages NuGet. Si ce n'est pas le cas, vous pouvez utiliser Visual Studio pour installer les packages.
Avec NuGet 2.7 et versions ultérieures, Visual Studio restaure automatiquement les packages NuGet manquants lorsque vous créez votre solution, il n'est donc pas nécessaire d'utiliser NuGet.exe.
Pour mettre à jour tous les packages de votre solution, commencez par les restaurer, puis vous pouvez utiliser NuGet.exe pour mettre à jour les packages ou à partir de Visual Studio, vous pouvez mettre à jour les packages à partir de la fenêtre Console du gestionnaire de packages, ou enfin vous pouvez utiliser la gestion Boîte de dialogue Packages.
Depuis la ligne de commande, vous pouvez mettre à jour les packages de la solution vers la dernière version disponible sur nuget.org.
nuget update YourSolution.sln
Notez que cela n'exécutera aucun script PowerShell dans les packages NuGet.
À partir de Visual Studio, vous pouvez utiliser la console du gestionnaire de packages pour mettre également à jour les packages. Cela présente l'avantage que tous les scripts PowerShell seront exécutés dans le cadre de la mise à jour, où l'utilisation de NuGet.exe ne les exécutera pas. La commande suivante mettra à jour tous les packages de chaque projet vers la dernière version disponible sur nuget.org.
Update-Package
Vous pouvez également limiter cela à un seul projet.
Update-Package -Project YourProjectName
Si vous souhaitez réinstaller les packages dans les mêmes versions que celles précédemment installées, vous pouvez utiliser l' -reinstall
argument avec la Update-Package
commande.
Update-Package -reinstall
Vous pouvez également limiter cela à un seul projet.
Update-Package -reinstall -Project YourProjectName
L' -reinstall
option désinstallera d'abord puis réinstallera le package dans un projet.
Ou, vous pouvez mettre à jour les packages à l'aide de la Manage Packages
boîte de dialogue.
Mises à jour:
- 2013/07/10 - Mise à jour avec des informations sur la restauration des nugets dans NuGet 2.7
- 2014/07/06 - Mise à jour avec des informations sur la restauration automatique des packages dans Visual Studio et mise à jour de la réponse avec d'autres modifications apportées à NuGet.
- 2014/11/21 - Mise à jour avec des informations sur
-reinstall