Comment répertorier tous les packages NuGet installés localement?
Existe-t-il un équivalent NuGet de RPM -qa
? Dans Chocolatey, il y a le chocolatey list -localonly
, mais pour ma vie, je ne peux pas trouver l'équivalent NuGet de cette commande.
c#
asp.net
visual-studio
nuget
Rhodope
la source
la source
Get-Package
, les noms des packages sont coupés lorsqu'ils ont plus de 32 caractères. Est-il possible d'augmenter la colonne du nom du package afin que la sortie affiche les noms complets sans les couper?Get-Package | Format-Table -AutoSize
va le faireSi tu fais juste
il listera les packages et où ils sont référencés. Il listera les mêmes packages encore et encore si vous les avez référencés plusieurs fois. Si vous souhaitez obtenir une liste propre de tous les packages installés dans la solution, vous pouvez le faire
la source
Affiche les packages pour le projet spécifié.
Voir aussi: Référence PowerShell de la console du gestionnaire de package
Notez que chaque projet aura un fichier packages.config qui est utilisé pour suivre les packages installés. Si cela est modifié (en particulier si vous le modifiez à l'envers), les projets peuvent ne pas télécharger automatiquement la version correcte du package. Dans ce cas, notez les packages requis et effectuez un package de désinstallation, suivi d'un package d'installation pour chacun.
De plus, les sauvegardes sont votre ami! ;)
la source
Dans Visual Studio,
la source
En plus de toutes les réponses données, il existe également une liste propre au format XML de tous les packages installés dans le dossier racine de votre projet Visual Studio: packages.config :
la source
packages.config
fichier. Consultez la documentation Microsoft .En supposant que NuGet est correctement installé
Cliquez avec le bouton droit sur le nœud Projet et cliquez sur Gérer les packages NuGet
Voir la liste des packages installés
la source
Réponse à "Y a-t-il un moyen de faire cela en utilisant nuget.exe? - bitbonk" :
Où C: / packages est un chemin vers votre référentiel local.
la source
Si le runtime .NET Core est installé, vous pouvez utiliser la commande dotnet list package dans les outils CLI .NET Core pour récupérer les packages installés pour une solution ou un projet donné. Utilisez-le comme ça depuis la ligne de commande Windows:
Il fonctionne à la fois sur les projets .NET Framework et .NET Core.
Remarque: pour que cette commande fonctionne, la solution doit utiliser le nouveau format NuGet PackageReference pour référencer les packages NuGet. La migration est aussi simple que de cliquer avec le bouton droit de la souris sur packages.config et de cliquer sur "Migrer packages.config vers PackageReference ...", puis de restaurer les packages en créant la solution.
la source
Répondez à "Existe-t-il un moyen de le faire en utilisant nuget.exe?" - bitbonk
Basé sur la réponse de jstar ci-dessus. J'ai utilisé
\
au lieu de/
qui s'adapte plus à l'environnement Windows où nuget est à la maison. Ma modification de la réponse a été rejetée, je publie donc la mienne.nuget list -Source c:\code\packages
Où se
c:\code
trouve un chemin vers votre référentiel de code local. Lepackages
dossier est au même niveau que votre fichier-solution (* .sln).la source