質問: NuGetを使用したコンピュータ上のNuGetリファレンスを備えたVisual Studioソリューション 私はVS 2010のソリューションを少数の人に電子メールで送る必要があります。いくつかのプロジェクトにはNuGetの参考文献があります。受信者にVS 2010 RTMがインストールされている場合、それらのプロジェクトはコンパイルされますか?
回答: *要約* NuGetPowerTools を使用し、パッケージの復元を有効にしている場合( Enable-PackageRestoreコマンド)、これらのパッケージはフェッチされますビルド前のステップで実行します。 あなたがする必要があるのは、$(SolutionDir)\。nugetフォルダを含む**圧縮されたソリューションを送信することだけです。** ***詳細な説明*** **Enable-PackageRestoreコマンドを実行したため、ソリューションによって参照されるすべてのプロジェクトファイル(MSBuildファイル)は$(SolutionDir)\。nuget \ NuGet.targetsファイルをインポートし、$(SolutionDir) \ .nuget \ NuGet.Settings.targetsファイル。これらのMSBuildタスクは、ビルド前のステップで$(SolutionDir).nuget \ nuget.exeコマンドラインツールを呼び出して、必要なパッケージをすべて取得します。この方法では、NuGet.Settings.targetsファイルで定義したパッケージソース(デフォルトではnuget.orgフィード)からパッケージが引き出され、誰もNuGet VisualStudio拡張機能をインストールする必要はありません。**