我正在爲我的公司編寫一個實用程序,它將以一鍵式方式批量生成大量解決方案。共有8個解決方案,每個解決方案平均有20個項目。該實用程序需要能夠捕獲每個解決方案的構建日誌和錯誤總數,就像在命令行中構建時一樣。我知道我這是命令來實現這一目標以編程方式使用MSBuild構建解決方案
msbuild mysolution.sln /t:build /verbosity:minimal /maxcpucount:xx
不過,我想利用Microsoft.Build.Evaluation API的如果可能的。我知道Project對象可以加載一個項目,但無論如何要構建一個完整的解決方案嗎?我打算構建此實用程序以利用系統上的所有cpus /內核並同時構建多個解決方案。我已經查看了Microsoft.Build.Evaluation的MSDN頁面,但文檔仍然很糟糕。
感謝您提供的任何幫助!
Jason