每次进行构建时,我都在运行预建事件。它完美地运作:
"$(MSBuildProjectDirectory)\..\..\..\Tools\SubWCRev\SubWCRev" "$(MSBuildProjectDirectory)\..\..\.." "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.txt" "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.cs"
现在我希望只有在没有DEBUG
的情况下才会这样做if $(ConfigurationName) != Debug (
"$(MSBuildProjectDirectory)\..\..\..\Tools\SubWCRev\SubWCRev" "$(MSBuildProjectDirectory)\..\..\.." "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.txt" "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.cs"
)
但是,VS2010告诉我它退出了代码255.我无法弄清楚代码的含义或我遇到问题的原因。
我尝试在$(ConfigurationName)和Debug周围添加双引号,尝试使用新行等,甚至检查它是否是Debug并执行exit0。
看来我的If被忽略或被删除了。如何才能在非调试时运行它?