私は、ワンクリックで多数のソリューションをバッチビルドする会社用のユーティリティを作成しています。全部で約 8 つのソリューションがあり、各ソリューションには平均 20 のプロジェクトがあります。ユーティリティは、コマンド ラインでビルドする場合と同様に、ビルド ログと各ソリューションのエラーの総数をキャプチャできる必要があります。私はこれがそれを達成するためのコマンドであることを知っています
msbuild mysolution.sln /t:build /verbosity:minimal /maxcpucount:xx
ただし、可能であれば Microsoft.Build.Evaluation API を利用したいと考えています。Project オブジェクトが 1 つのプロジェクトを読み込むことができることは知っていますが、ソリューション全体を構築する方法はありますか? このユーティリティを構築して、システム上のすべての CPU/コアを利用し、複数のソリューションを同時に構築するつもりです。ドキュメントは(まだ)ひどいものですが、Microsoft.Build.EvaluationのMSDNページを見てきました。
ご協力いただきありがとうございます。
ジェイソン