我有一个后置构建条件,看起来像这样:
如果我去掉条件和括号,这个程序可以正常运行。但是如果按照现在的方式运行,就会出现以下错误:
if $(ConfigurationName)==Release
(
echo Update $(TargetName) to be non conflicting
"$(SolutionDir)ILMerge\RummageTypeRenamer.exe" -f XamlGeneratedNamespace.GeneratedInternalTypeHelper -t XamlGeneratedNamespace.GeneratedInternalTypeHelper$(TargetName) $(TargetName).dll
del $(TargetName).dll
ren $(TargetName).Runmage.dll $(TargetName).dll
)
如果我去掉条件和括号,这个程序可以正常运行。但是如果按照现在的方式运行,就会出现以下错误:
整个语句会被打印出来,条件看起来也很好:命令语法不正确。
为什么Visual Studio不喜欢我的条件语句呢?if Release==Release