0

每次进行构建时,我都在运行预构建事件。它完美地工作:

"$(MSBuildProjectDirectory)\..\..\..\Tools\SubWCRev\SubWCRev" "$(MSBuildProjectDirectory)\..\..\.." "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.txt" "$(MSBuildProjectDirectory)\Utilities\Revision\Revision.cs"

现在我希望它只在不调试的情况下完成

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 被忽略或丢弃了。只有在非调试的情况下,我才能让它运行?

4

0 回答 0