我正在从命令行运行这个 msbuild scriplet(省略其他细节)
<MSBuild Projects ="@(ProjectsToBuild)"
ContinueOnError ="false"
Properties="Configuration=$(Configuration)">
如果我在编译时没有任何错误,我如何隐藏它的输出?
最佳答案
没有任何参数可以添加到 msbuild 中的特定目标以使其在没有任何命令输出的情况下进行构建。但是您可以将调用包装在第二个目标中,然后通过执行 msbuild 并使用/noconsolelogger 标志来调用目标:
<Exec Command="MSBuild $(MSBuildProjectDirectory)\$(MsBuildThisFile) /t:TargetToExecute /nologo /noconsolelogger"/>
关于msbuild - 隐藏 msbuild 任务的控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31197299/