2017-06-30 1 views
0

Ich habe eine Situation, mehrere Lösung mit MSBUILD in Multi Threading zu erstellen, aber während des Builds, immer einige Lösung get failed. Ich habe versucht, jede Lösung einzeln zu bauen, sie funktioniert perfekt. aber ich habe versucht, 5 Lösung mit Multi Threading zu bauen, nur wenige Build erhalten gescheitert. Als ich die Build-Protokolldatei von Erfolgs- und Fehlererstellung untersucht habe, scheint MSBUILD einen Konflikt mit jedem Build-Prozess zu bekommen. Als Referenz habe ich zwei Textdateien des Erstellungsprotokolls beigefügt.MSBuild nicht unterstützt Multi-Thread-Lösung Build

[Build Start für die Einreichung ID 11468] https://i.stack.imgur.com/KbaJb.png

[Build Start für die Einreichung ID 11468] https://i.stack.imgur.com/K1BOU.png

using (BuildManager objBuildManager = new BuildManager()) 
{ 
BuildRequestData BuildRequest = new BuildRequestData(SolutionPath, GlobalProperty, "14.0", new string[] 
{ "Build" }, null, 
    BuildRequestDataFlags.ReplaceExistingProjectInstance); 
    BuildResult buildResult = objBuildManager.Build(bp, BuildRequest) 
if (buildResult.OverallResult == BuildResultCode.Success) 
{ 
    buildPath = Convert.ToString(buildResult.ResultsByTarget.FirstOrDefault(x => 
x.Key == "Build").Value.Items[0]); 
} 
} 

Antwort

Verwandte Themen