删除msbuild控制台警告,但在日志文件中保持警告

时间:2015-08-11 18:52:28

标签: msbuild

我在批处理文件中使用msbuild构建VC ++项目。我得到大约1500种相同类型的警告(C4554)。在构建服务器上运行时,我希望该警告不会显示在控制台窗口上,但它们会记录在日志文件中。 我尝试过几种方法,比如

 call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;WarningLevel=0;Platform=x64^
  /flp:LogFile=%MSBuildLogPath%;Verbosity=normal^

甚至是

call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;WarningLevel=0;Platform=x64^
 /clp:Summary^
 /flp:LogFile=%MSBuildLogPath%;Verbosity=normal^

call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;Platform=x64;WarningLevel=0;RunCodeAnalysis=false^
 /clp:Summary^
 /flp:LogFile=%MSBuildLogPath%;Verbosity=normal^

仍会在控制台上显示警告。

call %MSBuildToolsPathVS%/msbuild %SolFilePath% /p:configuration=debug;Platform=x64^
 /clp:ErrorsOnly^
 /flp:LogFile=%MSBuildLogPath%;Verbosity=normal^
 /t:rebuild

导致日志文件正确显示警告,但控制台现在隐藏了警告,但它也没有显示正在构建的配置,构建的目标等的常用步骤,这是我想要的信息。 / p>

任何解决方案?
sedy

0 个答案:

没有答案