使用<msbuild ... =“”>任务时如何抑制记录器输出?</msbuild>

时间:2010-04-22 04:57:28

标签: msbuild

我需要从另一个MSBuild项目中运行外部MSBuild线程。我需要做的是将/ noconsolelogger传递给任务。我怎么能这样做,请帮忙!

1 个答案:

答案 0 :(得分:2)

foo.csproj

<Project DefaultTargets="BuildAll" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="BuildAll">
        <Message Text="foo"/>
        <Exec Command="MSBuild.exe bar.csproj /noconsolelogger"/>
    </Target>
</Project>

bar.csproj

<Project DefaultTargets="BuildAll" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="BuildAll">
        <Message Text="bar"/>
    </Target>
</Project>

输出包含消息'foo',但不包含'bar'。