Регистрация сообщений о сборке с помощью MSBuild 4.0 - PullRequest
6 голосов
/ 21 октября 2010

Я использую MsBuild 4.0 в коде, вот так:

 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);

Обратите внимание, как этот API полностью отличается от MsBuild 3.5 ... Как подключить регистратор для получения подробных сообщений о сборке с новым API?

1 Ответ

8 голосов
/ 21 октября 2010

Метод BeginBuild в BuildManager позволяет передавать набор BuildParameters , который включает свойство Loggers.

...