|
Условная компиляция
|
|||
---|---|---|---|
#18+
Всем доброго дня, подскажите пожалуйста, как в проекте Visual Studuo 2010 (C#) реализовать условную компиляцию таким образом, что когда конфигурация проекта установлена в "Debug" выполнялся один код, а когда конфигурация установлена в "Release", то другой? Точнее говоря, мне необходимо чтобы в режиме отладки использовалась другая часть кода, а когда компилирую для последующей публикации, то компилятор использовал другой блок кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:03 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
rsolanov, Выносить часть кода которая заменяется во внешние dll? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:05 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
#if DEBUG .. #endif ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:08 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
rsolanov, для Debug конфигурации по умолчанию определяется константа DEBUG с помошью которой можно отличать debug от release: Код: c# 1. 2. 3. 4. 5.
Для решения какой задачи тебе потребовалась условная компиляция? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:08 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
ALOTErsolanov, Выносить часть кода которая заменяется во внешние dll? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:10 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
bazilersolanov, для Debug конфигурации по умолчанию определяется константа DEBUG с помошью которой можно отличать debug от release: Код: c# 1. 2. 3. 4. 5.
Для решения какой задачи тебе потребовалась условная компиляция?В приложении настроено ведение журнала с помощью библиотеки Nlog, поэтому когда я проектирую код, добавление тысяч записей в БД необходимо исключить. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 13:35 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5.
Теперь все работает, спасибо ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 14:07 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
Что интересно: когда в студии выставляешь дебаг, то две строчки кода моментально становятся серыми, если переключить в релиз сразу становятся цветными ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 14:11 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
rsolanovbazilersolanov, для Debug конфигурации по умолчанию определяется константа DEBUG с помошью которой можно отличать debug от release: Код: c# 1. 2. 3. 4. 5.
Для решения какой задачи тебе потребовалась условная компиляция?В приложении настроено ведение журнала с помощью библиотеки Nlog, поэтому когда я проектирую код, добавление тысяч записей в БД необходимо исключить. А там нет как в Log4Net log.Debug("")? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 14:14 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
Belavikrsolanovпропущено... В приложении настроено ведение журнала с помощью библиотеки Nlog, поэтому когда я проектирую код, добавление тысяч записей в БД необходимо исключить. А там нет как в Log4Net log.Debug("")?Да, есть Код: c# 1. 2.
Только как это поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 14:29 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
Belavik, точнее я не знаю как работает Код: c# 1. 2.
Если знаете что и как, прошу Вас, подскажите плиз ) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 14:41 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
rsolanovBelavik, точнее я не знаю как работает Код: c# 1. 2.
Если знаете что и как, прошу Вас, подскажите плиз ) Я не совсем понял Вашу задачу, но данный функционал для записи логов в режиме дебага ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 15:17 |
|
Условная компиляция
|
|||
---|---|---|---|
#18+
rsolanov Код: c# 1. 2. 3. 4. 5.
Теперь все работает, спасибо ) Можно чуть проще: Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2013, 15:33 |
|
|
start [/forum/topic.php?fid=20&msg=38294262&tid=1404518]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 147ms |
0 / 0 |