#if debug -> #if myOwnConfig?

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

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

Спасибо!

3 ответа

Решение
  1. Сборка -> Диспетчер конфигурации -> Активная конфигурация решения -> Новое...
  2. Создайте новую конфигурацию "Оффлайн".
  3. Проект -> Свойства -> Сборка -> Конфигурация -> Автономный
  4. Условные символы компиляции: тип OFFLINE
  5. Сохранить проект.

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

  1. В Visual Studio перейдите в Свойства -> Построить.
  2. В раскрывающемся списке конфигурации выберите "Не в сети"
  3. Добавьте "OFFLINE" в текстовое поле "Условные символы компиляции"

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

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

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

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

Другие вопросы по тегам