为什么在构建后事件中输出“错误:”会破坏我在VS2012中的构建?

结尾

新增中

cmd.exe /c "ECHO error : unexplainable"

导致此:

1>------ Build started: Project: xxx, Configuration: Debug Win32 ------
1>EXEC : error : unexplainable
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(134,5): error MSB3073: The command "cmd.exe /c "ECHO error : unexplainable"
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(134,5): error MSB3073: :VCEnd" exited with code -1.
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ==========

它仅在“错误”字符串后跟“:”字符时发生。

结尾

这是MSBuild中的错误:https : //github.com/Microsoft/msbuild/issues/766

默认情况下,“ PostBuildEvent”目标使用的“ Exec”任务应将“ IgnoreStandardErrorWarningFormat”设置为true,但实际上未设置为“ true”,因此在输出中找到“ error:”时,该任务将失败。

解决此问题的不可靠方法是C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets通过添加IgnoreStandardErrorWarningFormat="true"到“ Exec”任务中来修改(第134行)中的“ PostBuildEvent”目标

像下面这样在您的项目中覆盖预定义的“ PostBuildEvent”:我可以在.props属性表中包含.targets文件吗?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

防止VSTS中的构建后事件

忽略构建后事件错误

Mac的Visual Studio中的构建前/构建后事件

在哪里可以看到构建前事件和构建后事件(VS2013)的输出?

为什么在Visual Studio中构建和构建dotnet会产生不同的输出?

为什么 Angular 12 构建会破坏 WebStorm 中的 node_modules 导入?

如何在 VS 中设置构建后事件以复制所有附属程序集

在构建后事件中调用 MS Build 给出错误。(代码 5)

如何在构建后事件中定义当前系统日期

如何处理 Azure 管道中的构建后事件?

如何在构建后事件中启动Typescript编译

为什么此代码段在我的VS2012中不起作用

在vs2012中构建pcl时C ++ CMake FLANN失败

VS2012中的DLL构建-没有DLL文件出现

是否可以调试VS2012中用于构建的WF?

在框架3.5和4.0中进行VS2012项目构建

为什么这个函数会破坏我数组中的值?

如何忽略构建后事件的警告和错误?

为什么在 VS2017 中构建解决方案时出现错误

为什么我应该将自己的错误/异常处理构建到 Webflux 应用程序中?

为什么括号会破坏我的dplyr :: filter()输出?

如何在构建后事件中对ClickOnce应用程序进行签名?

为什么构建结果目录不在VS .gitignore中以**开头

为什么当构建失败时,货物构建的输出中包含不可读的字符?

为什么WebhookResponse构建器在json中创建错误的密钥?

为什么构建在 cominterfaces.tlh 中显示错误

为什么我无法在 Flutter 中构建签名包版本?

为什么在构建我的 c++ 代码时 cmake 会返回错误?

为什么VS2017中的Call Stack窗口显示的条目少于VS2012中的条目