Visual Studio post build事件返回错误MSB3073

时间:2016-11-08 05:39:00

标签: c# visual-studio visual-studio-2015

从Visual Studio 2015执行一些后期构建操作时出现以下错误。

  

“C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(4291,5):   错误MSB3073:命令'if'Release'=='Release'(

     

...

     

C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(4291,5):   错误MSB3073:)'退出代码9009. - FAILED“

这可能是什么问题?我尝试了以下“Post Build”事件脚本:

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

我也试过以下(没有引号):

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

一个重要的注意事项:问题仅发生在同一解决方案中的少数项目中,而其他项目工作正常。我在代码中注意到的没有区别。

1 个答案:

答案 0 :(得分:0)

解决错误错误MSB3073

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

属性==&gt;自定义构建设置==&gt;一般==&gt;命令行:选择从parent继承,然后单击apply和OK,然后重建解决方案。

它应该构建没有错误。