ローカルにインストールされたすべてのNuGetパッケージをどのようにリストしますか?
同等のNuGetはありRPM -qa
ますか?内Chocolateyありますchocolatey list -localonly
が、私の人生のために私は、そのコマンドのNuGet同等物を見つけることができません。
ローカルにインストールされたすべてのNuGetパッケージをどのようにリストしますか?
同等のNuGetはありRPM -qa
ますか?内Chocolateyありますchocolatey list -localonly
が、私の人生のために私は、そのコマンドのNuGet同等物を見つけることができません。
回答:
ではNuGetパッケージマネージャコンソール、次のコマンドを入力します。
Get-Package
これにより、インストールされているパッケージのリストが出力されるか、存在しない場合は次の行がコンソールに書き込まれます。
PM> Get-Package
No packages installed.
詳細については、NuGet PowerShellリファレンスをご覧ください。
Get-Package
、パッケージの名前がトリミングされている彼らは32以上のcharacteresを持っている場合。パッケージ名の列を増やして、出力がトリミングせずに完全な名前を表示するようにすることはできますか?
Get-Package | Format-Table -AutoSize
やります
Get-Package -ProjectName "Your.Project.Name"
指定したプロジェクトのパッケージを表示します。
参照:パッケージマネージャーコンソールのPowerShellリファレンス
各プロジェクトには、インストールされたパッケージを追跡するために使用されるpackages.configファイルがあることに注意してください。これが変更された場合(特に、後方に変更した場合)、プロジェクトは正しいパッケージバージョンを自動的にダウンロードしない可能性があります。その場合は、必要なパッケージを書き留めて、uninstall-packageを実行してから、それぞれのinstall-packageを実行します。
また、バックアップはあなたの友達です!;)
packages.config
ます)。ファイルが見つかりません。Microsoftのドキュメントを参照してください。
インストールされているすべてのNuGetパッケージを一覧表示するにはどうすればよいですか?
プロジェクトノードを右クリックし、[ NuGetパッケージの管理 ]をクリックします。
インストール済みパッケージのリストを見る
「nuget.exeを使用してこれを行う方法はありますか?– bitbonk」への回答:
nuget list -Source C:/packages
ここで、C:/ packagesはローカルリポジトリへのパスです。
.NET Coreランタイムがインストールされている場合は、.NET Core CLIツールのdotnet list packageコマンドを使用して、特定のソリューションまたはプロジェクトにインストールされているパッケージをフェッチできます。Windowsコマンドラインから次のように使用します。
dotnet list "C:\Source\MySolution\MySolution.sln" package
.NET Frameworkと.NET Coreプロジェクトの両方で動作します。
注:このコマンドが機能するには、ソリューションでNuGetパッケージを参照するための新しいNuGet PackageReference形式を使用する必要があります。移行は、packages.configを右クリックして[packages.configをPackageReferenceに移行...]をクリックし、ソリューションをビルドしてパッケージを復元するのと同じくらい簡単です。