Подтвердить что ты не робот

#if debug → #if myOwnConfig?

Есть ли способ в Visual Studio использовать пользовательскую конфигурацию, такую как "#if DEBUG"

Мне нужен "#if OFFLINE", так как мое имя Build-Config "Offline" (только для дальнейших целей отладки)...

Спасибо!

4b9b3361

Ответ 1

  • Сборка → Менеджер конфигурации → Конфигурация активного решения → Создать...
  • Создайте новую конфигурацию "Offline".
  • Проект → Свойства → Сборка → Конфигурация → Оффлайн
  • Символы условной компиляции: тип OFFLINE
  • Сохранить проект.

Ответ 2

Да, вы можете. Но прежде чем вы сможете, выполните следующие действия:

  • В Visual Studio откройте "Свойства" → "Сборка".
  • В раскрывающемся списке конфигурации выберите "Offline"
  • Добавить "OFFLINE" в текстовое поле "Условные символы компиляции"

Если вы пропустите эти шаги, ваш #if OFFLINE не будет работать, потому что в этом случае OFFLINE не определен.

Ответ 3

Я выполнил те же шаги, что и выше. Но они не работают. Они пропускают один шаг, или они не объясняют это четко.

Когда вы делаете шаг 4. Условные символы компиляции: введите OFFLINE. Вам также необходимо снять флажок "Определить константу DEBUG". В противном случае новый символ OFFLINE не будет работать.

Я разместил это здесь, если кто-то потратил много времени на меня, когда попытался сделать то же самое.