我有一个看起来像这样的后期构建条件:
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 不喜欢我的条件?