Как проверить конфигурацию активного решения, созданную Visual Studio во время выполнения? - PullRequest
12 голосов
/ 28 августа 2008

Я хотел бы включить / отключить некоторый код на основе пользовательской конфигурации решения, которую я добавил в Visual Studio. Как проверить это значение во время выполнения?

Ответы [ 4 ]

8 голосов
/ 28 августа 2008

Вы можете использовать директивы прекомпилятора в Visual Studio. Директива #if позволит вам определить, собираетесь ли вы включать код или нет, основываясь на конфигурации вашего пользовательского решения.

7 голосов
/ 28 августа 2008

добавить постоянное значение, назначенное значению, которое обозначает конфигурацию, в которой вы находитесь. как

#ifdef _ENABLE_CODE1_
const codeconfig = 1;
#else
const codeconfig = 2;
#endif

и добавьте _ENABLE_CODE1_ в свой препроцессор конфигурации.

3 голосов
/ 28 августа 2008

В свойствах каждого проекта в разделе сборки вы можете установить различные пользовательские константы для каждой конфигурации решения. Здесь вы определяете пользовательские директивы прекомпилятора.

0 голосов
/ 28 августа 2008

Я не уверен, что вы можете выяснить точное название конфигурации сборки. Однако, если вы используете Debug.Assert (...), этот код будет выполняться только при компиляции в режиме отладки. Не уверен, что это вам вообще поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...