web-dev-qa-db-ja.com

インストールされているすべてのNuGetパッケージを一覧表示する方法は?

ローカルにインストールされたすべてのNuGetパッケージをどのようにリストしますか? RPM -qaに相当するNuGetはありますか? chocolateyにはchocolatey list -localonlyがありますが、私の人生では、このコマンドに相当するNuGetは見つかりません。

72
Rhodope

NuGetパッケージマネージャーコンソールで、次のコマンドを入力します。

Get-Package

これにより、インストール済みパッケージのリストが出力されるか、存在しない場合はコンソールに次の行が書き込まれます。

PM> Get-Package
No packages installed.

詳細については、 NuGet Powershell Reference をご覧ください。

79
Philip Allgaier

ただやるなら

Get-Package

パッケージとそれらが参照される場所がリストされます。同じパッケージが何度も参照されると、同じパッケージが何度もリストされます。ソリューションにインストールされているすべてのパッケージのクリーンリストを取得する場合は、次の操作を実行できます。

Get-Package | select -Unique Id, Versions
38
bitbonk
Get-Package -ProjectName "Your.Project.Name"

指定されたプロジェクトのパッケージを表示します。

参照: パッケージマネージャーコンソールPowerShellリファレンス

各プロジェクトには、インストールされたパッケージの追跡に使用されるpackages.configファイルがあります。これが変更された場合(具体的には、後方に変更した場合)、プロジェクトは正しいパッケージバージョンを自動的にダウンロードしない場合があります。その場合は、必要なパッケージを書き留めて、アンインストールパッケージを実行し、続いてそれぞれのインストールパッケージを実行します。

また、バックアップはあなたの友達です! ;)

15
neilhighley

Visual Studioでは、

  • プロジェクトまたはソリューションに移動します
  • 右クリック、NuGetパッケージの管理...
  • 左側に、「インストール済みパッケージ」が表示されます
  • これをクリックすると、リストが表示されます
11
christiandev

与えられたすべての回答に加えて、VisualStudioプロジェクトのルートフォルダーにインストールされているすべてのパッケージのxml形式のクリーンリストがあります:packages.config:

enter image description here

5
wecky

インストールされているすべてのNuGetパッケージを一覧表示する方法は?

Nugetが適切にインストールされている

Projectノードを右クリックし、NuGetパッケージの管理をクリックします

Right click Project node

インストール済みパッケージのリストを参照してください

See installed packages

5
student

「nuget.exeを使用してこれを行う方法はありますか?– bitbonk」に対する回答

nuget list -Source c:/ packages

C:/ packagesはローカルリポジトリへのパスです。

2
jstar

「nuget.exeを使用してこれを行う方法はありますか?」に対する回答– bitbonk

jstar 上記の回答に基づいています。 \の代わりに/を使用しました。これは、nugetが自宅にいるWindows環境により適しています。回答の編集が拒否されたため、自分で投稿します。

nuget list -Source c:\code\packages

c:\codeは、ローカルコードリポジトリへのパスです。 packagesフォルダーは、ソリューションファイル(* .sln)と同じレベルにあります。

0
KargWare