C#msbuild如何使用构建引擎日志

时间:2013-04-03 02:42:02

标签: c# logging msbuild microsoft.build

我想在C#中使用 msbuild ,有两种方法:
我们有一个构建引擎来编译一些xmls,引擎有自己的日志系统。

1)在C#中调用msbuild

Process P=new Process();
p.StartInfo.FileName=...

这有效,但我想以更有条理的方式。

2)使用Microsoft.Build命名空间

BuildManager.DefaultBuildManager.Build(
                new BuildParameters()
                {
                    DetailedSummary = false,
                    Loggers = new List<ILogger>() { logger }
                }, buildRequest);

问题是,我不能使用构建引擎日志系统,比方说,Microsoft.Build Logger返回构建结果但没有用,我们的构建引擎的记录器可以找出有关错误的更多详细信息。 /> 由于Microsoft.Build也使用*.vproj并且汇编dll工作正常,有没有办法使用客户构建引擎的记录器并将其放在某处......

0 个答案:

没有答案