NuGetを使用したコンピュータ上のNuGetリファレンスを備えたVisual Studioソリューション

私はVS 2010のソリューションを少数の人に電子メールで送る必要があります。いくつかのプロジェクトにはNuGetの参考文献があります。受信者にVS 2010 RTMがインストールされている場合、それらのプロジェクトはコンパイルされますか?

2
追加された 編集された
ビュー: 1

1 答え

要約

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拡張機能をインストールする必要はありません。

2
追加された