La mise à jour de packages nuget dans tous les projets dans une solution
J'ai un .net solution de (disons), avec de multiples projets(disons B,C,D). Je veux mettre à jour tous les packages nuget pour tous les projets de la solution. Je sais que je peux mettre à jour les packages nuget à l'aide de la ligne de commande, mais en passant dans le chemin d'accès aux packages.config
nuget update A/B/packages.config
Est-il un moyen de packages de mise à jour pour tous les paquets.les configs à l'intérieur d'Un dossier à l'aide de la ligne de commande sans avoir à spécifier individuellement? (Je sais que cela peut être fait à partir de l'intérieur de visual studio).
Quelque chose comme
nuget update A/*/packages.config
OriginalL'auteur KnightFox | 2014-05-05
Vous devez vous connecter pour publier un commentaire.
Trouvés dans les NuGet documentation, vous pouvez taper:
Ce sera :
Pour ouvrir le Gestionnaire de paquets de la Console:
Outils > Gestionnaire de Package NuGet > Gestionnaire de Package Console
Maintenant, afin d'avoir une seule instance de tous les paquets, j'ai, dans ma solution de dossier, un fichier nommé
nuget.config
qui contient:Vous pourriez avoir besoin de recharger votre solution pour le faire fonctionner correctement.
Les OP ont classé cette réponse comme "accepté de répondre". Aussi, l'OP connaît déjà la commande. Il n'a tout simplement pas savoir ce que les configurations à mettre en nuget.config.
OriginalL'auteur Maxime
Vous avez utilisé des exemples de ligne de commande, mais votre question n'est pas de l'état, si vous avez besoin d'une ligne de commande de réponse. Si vous n'avez pas besoin de ligne de commande, vous pouvez clic-droit sur votre solution dans l'Explorateur de solutions et sélectionnez Gérer les Packages NuGet pour Solution ... Cela affiche une boîte de dialogue dans laquelle vous pouvez faire vos sélections. Autre que cela, vous devez écrire un script à ce point dans le temps de toute façon (pour autant que je sache).
OriginalL'auteur clairestreb
Vous devez d'abord restaurer tous les paquets en utilisant
nuget restore solution_file.sln
puis de les mettre à jour à la dernière version en exécutantnuget update solution_file.sln
.Lire plus sur nuget ligne de commande
OriginalL'auteur Ekk