PMコンソールからnuget
コマンドを実行しようとすると、このエラーが発生します。
nuget:「nuget」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれていた場合は、パスが正しいことを確認して、再試行してください。行:1 char:1 + nuget update -self
このコマンドを実行すると、パスはどうなりますか?
私はこの質問と回答を見ました=> 'nuget'は認識されませんが、他のnugetコマンドは機能しています
と答えに基づいて、私はnuget.exe
をフォルダーに設定し、パスを設定します。その後も同じエラーが発生します。
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
を更新します(注:更新後にビジュアルスタジオを再起動してください)。