Je voudrais activer/désactiver du code basé sur une configuration de solution personnalisée que j'ai ajoutée dans Visual Studio. Comment puis-je vérifier cette valeur lors de l'exécution?Comment vérifier la configuration de la solution active créée par Visual Studio lors de l'exécution?
Comment vérifier la configuration de la solution active créée par Visual Studio lors de l'exécution?
Répondre
Vous pouvez utiliser precompiler directives dans Visual Studio. La directive #if vous permettra de déterminer si vous allez inclure du code ou non en fonction de votre configuration de solution personnalisée.
Je ne suis pas sûr si vous pouvez comprendre le nom exact de la configuration de construction. Howerver, si vous utilisez Debug.Assert (...), ce code ne sera exécuté que lorsque vous compilerez en mode debug. Je ne suis pas sûr que cela vous aide du tout.
ajouter une valeur const affecter à une valeur qui désigne la configuration que vous êtes. comme
#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif
et ajoutez _ENABLE_CODE1_ dans votre préprocesseur de configuration.
Dans les propriétés de chaque projet de la section de génération, vous pouvez définir différentes constantes personnalisées pour chaque configuration de solution. C'est ici que vous définissez les directives de pré-compilateur personnalisées.