Visual Studio后构建事件返回错误MSB3073

本文关键字:返回 错误 MSB3073 事件 构建 Studio Visual | 更新日期: 2023-09-27 18:16:49

在Visual Studio 2015中进行一些后期构建操作时,我得到以下错误:

" C: ' Windows ' Microsoft.NET ' Framework ' v4.0.30319 ' Microsoft.Common.targets (4291 5):MSB3073:命令"if"释放=="释放"(

)

C: ' Windows ' Microsoft.NET ' Framework ' v4.0.30319 ' Microsoft.Common.targets (4291 5):MSB3073:)'已退出,代码为9009。——失败"

这里的问题是什么?我尝试了以下"Post Build"事件脚本:

<PostBuildEvent>if "$(ConfigurationName)"=="Release" (
      ...
)</PostBuildEvent>

我还尝试了以下操作(不带引号):

<PostBuildEvent>if $(ConfigurationName)==Release (
      ...
)</PostBuildEvent>

一个重要的注意事项:这个问题只发生在同一个解决方案中的几个项目上,而其他项目工作良好。

Visual Studio后构建事件返回错误MSB3073

解决错误error MSB3073

首先将解决方案模式更改为"Min-Release-dependency",然后在解决方案资源管理器中右键单击该项目

Properties ==> Custom Build Setup==> General ==>命令行:选择inherit from parent,然后单击apply和OK,然后重新构建解决方案。