#if debug -> #if myOwnConfig?
Есть ли способ в C# использовать пользовательскую конфигурацию, как "#if DEBUG"
Мне нужен "#if OFFLINE", так как имя моего Build-Config - "Offline" (только для дальнейших целей отладки)...
Спасибо!
3 ответа
- Сборка -> Диспетчер конфигурации -> Активная конфигурация решения -> Новое...
- Создайте новую конфигурацию "Оффлайн".
- Проект -> Свойства -> Сборка -> Конфигурация -> Автономный
- Условные символы компиляции: тип OFFLINE
- Сохранить проект.
Да, ты можешь. Но прежде чем вы сможете, выполните следующие действия:
- В Visual Studio перейдите в Свойства -> Построить.
- В раскрывающемся списке конфигурации выберите "Не в сети"
- Добавьте "OFFLINE" в текстовое поле "Условные символы компиляции"
Если вы пропустите эти шаги, ваш #if OFFLINE
не будет работать, потому что в этом случае, OFFLINE
не определено
Я следовал точно так же, как указано выше. Но они не работают. Они пропускают один шаг, или они не объяснили это ясно.
Когда вы делаете шаг 4. Условные символы компиляции: введите OFFLINE. Вам также необходимо снять флажок "Определить константу отладки". В противном случае новый символ OFFLINE не будет работать.
Я разместил это здесь на случай, если кто-то потратит впустую много времени, как я, когда попытаюсь сделать то же самое.