msbuild - 隐藏 msbuild 任务的控制台输出

标签 msbuild msbuild-task msbuildextensionpack

我正在从命令行运行这个 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/

相关文章:

msbuild-4.0 - 帮助使用带有命名空间的 MSBuild Extensions 4 更新 XML 文件

安装后 MSBuild 15 丢失

msbuild - 注入(inject)由 MSBuild 任务创建的 EmbeddedResource

msbuild - 如何使用 msbuild 获取 exec 任务输出

MSBuild - 尝试运行 xUnit (.net) 测试

tfs - tfspreview 上的 tf.exe

build - 如何在目录下构建所有解决方案 (.SLN) 文件

msbuild - 在 msbuild 中动态创建要在 calltarget 子目标中使用的属性

svn - Msbuild 和 SVN 更新