多行Visual Studio条件预建事件返回255

时间:2013-11-06 17:26:18

标签: .net visual-studio-2010 csproj pre-build-event

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

"$(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被忽略或被删除了。如何才能在非调试时运行它?

0 个答案:

没有答案