Как установить широкий #define проекта в C#

У меня есть несколько классов в проекте, который должен только быть в определенных сборках приложения, которые в настоящее время не готовы к выпуску или отладке.

Чтобы препятствовать тому, чтобы эти классы использовались, я хочу установить вокруг них это:

#if USE_MYCLASS
// Code here...
#endif

К сожалению, я не знаю, как установить широкий #define проекта.

Есть ли функциональность в Visual Studio для установки широких определений проекта.

Если существует, хотя мне не нужен он прямо сейчас, есть ли функциональность для установки решения широкие определения?

Если нет никакой функциональности для такого (видящий, поскольку C# не имеет, включают файлы, я предполагаю, что это возможно), есть ли какой-либо метод или плагин выполнения этой функциональности, не используя компилятор командной строки и/D?

20
задан itowlson 3 January 2010 в 18:57
поделиться

1 ответ

Это можно сделать в свойствах проекта, но не в исходных текстах.

Свойства проекта => Build => Условные символы компиляции

Вы можете указать, какие символы вам нужны (пробел разделен, но IIRC довольно простодушный). Обратите внимание, что DEBUG и TRACE также можно отметить галочкой.

У меня есть несколько проектов с несколькими конфигурациями сборки "release", с разными символами в каждой (для сборки 2.0 vs 3.0 vs 3.5 версии - смотрите здесь)

.
35
ответ дан 30 November 2019 в 00:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: