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?

È stato utile?

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
scroll top