действительно.странно.shiz.
Когда я делаю TFS Team Build
(с Remote Deploy
), некоторые #if DEBUG
директивы препроцессора код, который я имею на веб-странице, не вызывают.Когда я вручную one-click deploy (remote deploy)
, код preprocessor directive
работает.Когда я отлаживаю локально, код также работает.
Итак, проблема, похоже, связана с моими настройками конфигурации для Build Template
, который у меня есть (я думаю ??).Итак, вот что у меня есть: -
альтернативный текст http://img256.imageshack.us/img256/4070/59603294.png
Ничего слишком сложного.Это говорит ... Пожалуйста, добрый компилятор.Создайте мой проект (читай: проект, НЕ решение) в режиме «DEBUG».
У меня следующий код: -
#if DEBUG
Log.Debug("We are in DEBUG mode.");
#else
Log.Debug("We are _NOT_ in DEBUG mode.");
#endif
Так что, когда этот код (ввызывается некоторая страница aspx), она выводит «Мы находимся в режиме отладки».когда он
- Localhost (Конфигурация Localhost: отладка)
- Удаленный сервер с Руководство Повторное развертывание одним щелчком (Конфигурация Localhost: Отладка)
Но не тогда, когда я позволил включить непрерывную интеграцию TFS.
FML.
Я пытался выяснить, была ли это ситуация CASING (то есть #if debug
или #if Debug
)но он все еще не работает.
Затем я даже попытался явно сообщить MSBuild о конфигурации ....
alt text http://img294.imageshack.us/img294/9970/75495143.png
Все еще нет любви.
Ой ... но это пробка!У меня ТАКЖЕ есть некоторые преобразования web.config
- web.config
- web.debug.config
- web.release.config
... и можете ли вы угадать, какой файл получает преобразованный ??Победитель, если вы угадали web.debug.config для всех сценариев ... даже сборка команды, которая содержит ошибки в коде!Так что это похоже на процесс сборки и рабочий процесс знает, что это DEBUG
конфигурация .. kewl!но скомпилированный код этого не делает
Наконец, изменение debug="true"
или debug="false"
не имеет значения.
Может кто-нибудь помочь, прежде чем я выскочу из этого здания?Меня убивает, когда постоянно эти странные проблемы с задницей появляются в моей жизни. вздох
Пожалуйста, помогите!
ПРИМЕЧАНИЕ: я больше не могу принимать пожертвования для самой маленькой скрипки в мире - мне уже дали много.Ура :) 1083 *