http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directoryを参考にして、nuget パッケージを作成しようとして います。Visual Studio のパッケージ マネージャー コンソールで、'nuget' コマンドを使用できません。「Get-help nuguet」を実行でき、次のように表示されます。
次の NuGet コマンドレットが含まれています。
Cmdlet Description
------------------ ----------------------------------------------
Get-Package Gets the set of packages available from the package source.
Install-Package Installs a package and its dependencies into the project.
Uninstall-Package Uninstalls a package. If other packages depend on this package,
the command will fail unless the –Force option is specified.
Update-Package Updates a package and its dependencies to a newer version.
Add-BindingRedirect Examines all assemblies within the output path for a project
and adds binding redirects to the application (or web)
configuration file where necessary.
Get-Project Returns a reference to the DTE (Development Tools Environment)
for the specified project. If none is specifed, returns the
default project selected in the Package Manager Console.
Open-PackagePage Open the browser pointing to ProjectUrl, LicenseUrl or
ReportAbuseUrl of the specified package.
Register-TabExpansion Registers a tab expansion for the parameters of a command.
- ただし、ナゲットでコマンドを開始するたびに、次のようになります。
「nuget」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから、もう一度試してください。
行:1 文字:6 + nuget <<<< + CategoryInfo : ObjectNotFound: (nuget:String) []、CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
次の解決策を試しました。
1>すべてのアイテムを閉じて再起動する
2>アンインストールと再インストール
3>powershell プロファイル ファイルの作成 (これは以前には存在せず、実際にはすべてが壊れていました)
Visual Studio 2012 Ultimate 試用版を登録版にアップグレードした後、問題が発生し始めました。私はもともとVS 12 Proをインストールしていました。それが本当にそれと関係があるかどうかはわかりませんが、同様の問題を抱えている他の人が vs 10 と 12 をインストールしていることに気付きました。
私の質問は、「他に何を試すべきか知っている人はいますか?」ということです。私の理論では、nuget コマンドへのパスがありませんが、パッケージ マネージャー コンソールが使用するパスを構成する方法が見つからず、コマンドレット nuget が実際に格納されている場所がわかりません。
更新---以下に提案されているコマンドラインツールのダウンロードを試みました。これにより、何も機能しなくなります。アンインストールしようとしましたが、インストールまたはアンインストール ボタンが有効になっていない nuget の vs2010 エクステンションに項目があります。これは、2010 年と 2012 年にインストールされた拡張機能に関係していると私に信じさせます。これは、私の小さなドラマの一部です。アンインストール可能な拡張機能を削除する方法も知っている人がいれば、アドバイスをお願いしますが、別の質問をしてみます。