我有許多Visual Studio解決方案要構建。Microsoft.Build.BuildEngine可以多線程
是否可以使用Microsoft.Build.BuildEngine一次構建多個解決方案(即通過多線程)?
我知道它有一些STAThread要求,雖然我從來沒有完全理解這對我的程序意味着什麼。
編輯:讓我澄清。我知道MSBuild可以在解決方案中執行多線程構建項目。我的問題是Microsoft.Build.BuildEngine.Engine是否可以被不同的線程用來構建不同的解決方案/項目。
我試着在不同的線程中創建單獨的引擎,並沒有工作。當我嘗試使用一個引擎時,在一個線程中,它工作。
.NET庫可以一次構建多個項目/解決方案嗎?
您使用的是TFS嗎? TFS Build可以配置爲在一個或多個構建服務器上一次構建多個構建。 – 2013-03-20 02:23:51
我相信BuildEngine使用MSBuild。但是,不,我沒有使用TFS。 – 2013-03-20 02:46:33
可以從TFS2010/2012構建中調用MSBUILD,並且可以傳遞參數以使其使用多個線程。 – 2013-03-20 03:35:24