Registrazione dei messaggi di costruire con MSBuild 4.0
-
10-10-2019 - |
Domanda
Sto usando MsBuild 4.0 nel codice, in questo modo:
var globalProperties = new Dictionary<string, string>();
var buildRequest = new BuildRequestData(solutionPathAbsolute, globalProperties, null, new string[] { "Build" }, null);
var pc = new ProjectCollection();
var result = BuildManager.DefaultBuildManager.Build(new BuildParameters(pc), buildRequest);
Si noti come questa API è completamente diversa dalla MsBuild 3.5 ... Come fa un gancio in un registratore per ricevere messaggi dettagliati costruire con la nuova API?
Soluzione
Il metodo BeginBuild sul BuildManager consente di passare in una serie di BuildParameters , che include una proprietà logger.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow