2010-10-19 13 views
3

J'essaie de transmettre un symbole de compilation conditionnelle supplémentaire via devenv (vs2010) sur la ligne de commande au compilateur C#.Spécification de symboles de compilation conditionnelle supplémentaires via devenv pour une solution C#

Je sais que cela peut être fait pour le compilateur C++ via le CL environment variables. Y a-t-il quelque chose de similaire possible pour C#?

Puisque ce passage de génération doit exécuter l'analyse de code, je suis bloqué avec l'utilisation de devenv pour lancer la construction, autant que je sache.

+3

pas avec devenv.exe. Vous pouvez avec MSBuild, option/property pour * remplacer * la propriété '', pas ajouter. –

Répondre

1

Vous ne pouvez pas spécifier des symboles de compilation via la ligne de commande à devenv.exe mais vous pouvez créer une configuration de solution séparée et référence dans la ligne de commande:

devenv.exe SolutionName /build SolnConfigName 
0

Dans les paramètres du projet sous la construction il y a un réglage "symboles pour la compilation conditionnelle", au moins en vs2008, mais je pense que vs2010 wilkl fournir similaire.

+0

Yup - et je voudrais contrôler cela via la ligne de commande de devenv. – Frederik