NuGetのドキュメントに従って、packages.configにすべてのNuGetパッケージをインストールできるようにしたいと思います。NuGetはVS拡張機能としてインストールされており、nuget.exeが見つからないようです。実行することは可能ですか:
nuget ipackages.config-oパッケージ
プロジェクトごとにnuget.exeの個別のコピーを維持せずに?
NuGetのドキュメントに従って、packages.configにすべてのNuGetパッケージをインストールできるようにしたいと思います。NuGetはVS拡張機能としてインストールされており、nuget.exeが見つからないようです。実行することは可能ですか:
nuget ipackages.config-oパッケージ
プロジェクトごとにnuget.exeの個別のコピーを維持せずに?
現在のソリューションのすべてのプロジェクトにすべてのパッケージを再インストールします。
Update-Package -Reinstall
nugetパッケージの再インストールの詳細については、こちらをご覧ください。
警告-使用
Update-Package -Reinstall
また
Update-Package -Reinstall -IgnoreDependencies
すべてのパッケージとpackage.configファイルを削除する可能性があります!
必ず最初にバックアップを実行してください。
シナリオ:
Update-Package -Reinstall
アルファパッケージがある場合や、依存関係が良好であることが確実な場合は、試してください。Update-Package -Reinstall -IgnoreDependencies
結果:
packagesフォルダーが存在しないため、パッケージのエントリーも系統的に削除されます。これは一部の人々を驚かせる可能性があります-だから注意してください、私が言っているのはそれだけです。
この投稿の更新として、NuGet 1.6は、欠落している場合にビルド時にパッケージを復元するワークフローのサポートを追加しました。ソリューションを右クリックし、[パッケージ復元モードを有効にする]をクリックしてオンに設定します。
詳細については、http: //docs.nuget.org/docs/workflows/using-nuget-without-committing-packagesをご覧ください。
このブログエントリで解決策を見つけました。nuget.exeを作成するNuGet.CommandLineをインストールする必要がありました。VSコマンドラインでグローバルに使用できます。次に、これをビルド前のイベントとして設定して、依存関係が確実にダウンロードされるようにします。