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