コマンド ラインから、いつプロジェクトで直接 MSBuild を呼び出し、いつプロジェクトのsln
ファイルでMSBuild を呼び出して、 /t:Build /t:ProjectName
?
例: 複数のプロジェクト (A、B、C、...) を含む単純なソリューションがあります。開発は、ソリューションを開いて操作することにより、VS GUI を介して行われます。
ここで、特定の自動化されたケースで、コマンド ラインからプロジェクト B だけをビルドしたいと考えています。
何と呼べばいいですか?:
(a)MSBuild "my.sln" "/t:Build" "/t:ProjB" "/p:Configuration=Release" "/p:Platform=Any CPU"
(ロ)MSBuild "ProjB.vcxproj" "/t:Build" "/p:Configuration=Release" "/p:Platform=Any CPU"
- 結果に違いはありますか?
- この方法で見落とされる追加の設定が
sln
ファイルにある可能性はありますか? (確かに、VS2015 ファイルに追加情報はありませんsln
。) - ソリューションが大規模であるが、ProjB がソリューション内の他のプロジェクトとの相互依存性がほとんどない場合、1 つのオプションが一般的に高速になりますか?