J'ai un poste à construire conditionnelle qui ressemble à ceci:Construire Visual Studio Poster n'aime pas mon conditionnelle
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
)
Cela fonctionne bien si j'enlève la condition et les parens. Mais si je le lance en l'état, je reçois l'erreur:
The syntax of the command is incorrect.
La déclaration entière imprime ensuite, et l'aspect conditionnel bon:
if Release==Release
Pourquoi ne pas Visual Studio comme mon conditionnelle?
lot prévu les paren thèse sur la même ligne que le 'IF' – jeb
(+1) pour montrer comment utiliser RummageTypeRenamer en post-construction :). Je sais que cela est hors de la portée du sujet, mais les gens sont toujours capables de faire une recherche avec la chaîne de recherche "RummageTypeRenamer post-build". Pourquoi avez-vous besoin de cet assemblage uniquement pour le mode Release? Pourquoi ne pas déboguer? Si vous voulez je peux poser une question distincte et notifier ici. Merci. –
@AndreyK. - Désolé de dire que je ne me souviens pas pourquoi j'avais besoin de ça. – Vaccano