6

我在代码中使用 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 接收详细的构建消息?

4

1 回答 1

8

BuildManager 上的BeginBuild方法允许您传入一组包含 Loggers 属性的BuildParameters 。

于 2010-10-21T17:53:46.543 回答