使用MSBuild 4.0记录构建消息

Jam*_*mes 6 c# msbuild-4.0

我在代码中使用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);
Run Code Online (Sandbox Code Playgroud)

请注意这个API与MsBuild 3.5的完全不同...如何在记录器中挂钩以使用新API接收详细的构建消息?

hea*_*vyd 8

BeginBuild上BuildManager方法,可以在一组传BuildParameters其中包括一个记录器特性.