Pour les projets C ++, je peux le faire:
SET CL=/DMYDIRECTIVE
devenv.exe MySolution.sln /rebuild
Quelle est la version C # (visual studio 2008) de cette astuce?
Réponses:
2 pour la réponse № 1Accédez à l'onglet Construction dans les propriétés du projet.
Sur la ligne de commande, csc /define:MYDIRECTIVE
1 pour la réponse № 2
La commande suivante répertorie les options du compilateur C #
csc.exe /?
L'option respective est
/define:<symbol list> Define conditional compilation symbol(s) (Short form: /d)
Cependant, pour la construction en ligne de commande d'un projet C #, vous pouvez préférer MSBuild. Avec MSBuild, il est probablement plus facile de créer une configuration à l’aide de Visual Studio. Panneau de configuration qui définit déjà les symboles de compilation conditionnels appropriés. Vous pouvez ensuite sélectionner l'une des configurations à partir de la ligne de commande MSBuild:
MSBuild MySolution.sln /t:Rebuild /p:Configuration=ReleaseWithMyDirective