web-dev-qa-db-ja.com

「nuget」という用語は認識されません

PMコンソールからnugetコマンドを実行しようとすると、このエラーが発生します。

nuget:「nuget」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認して、再試行してください。行:1 char:1 + nuget update -self

このコマンドを実行すると、パスはどうなりますか?

私はこの質問と回答を見ました=> 'nuget'は認識されませんが、他のnugetコマンドは機能しています

と答えに基づいて、私はnuget.exeをフォルダーに設定し、パスを設定します。その後も同じエラーが発生します。

7
user3634685

PMコンソール からのNuGetコマンドは NuGet.exe CLIリファレンス とは異なります。コマンド「nuget」は、PMコンソールではサポートされていません。最初にNuGetコマンドが正しいかどうかを確認してください。さらに、PMコンソールから他のコマンドを使用して、この問題を確認できます。

Get-Package -ListAvailable

すべてのコマンドが認識されない場合は、Windowsのバージョンを確認して更新してください。バージョン1511では、ビルドの.64以降に更新する必要があります。そうしないと、Powershellバグに遭遇します。

次に、NuGet VSIXを更新します。

Visual Studio->ツール->拡張機能と更新->更新を開きます。

Nuget Package Manager for Visual Studio 2013/2015を更新します(注:更新後にビジュアルスタジオを再起動してください)。

2
Leo Liu-MSFT