2013-12-12 2 views
1

У меня есть сайт ASP.NET, который функционирует отлично в течение нескольких месяцев. Сегодня я читал о том, насколько важно установить значение отладки в файле web.Config на веб-сервере производства False, поэтому я сначала попробовал тестовую копию сайта. Однако при этом, хотя большинство вещей на первый взгляд выглядело нормально, по какой-то причине большинство, если не все (я еще не сделал полного ответа) элементов управления в UpdatePanels на моих страницах, перестали работать. Я бы нажал кнопки, но ничего не произошло. Как только я вернусь к Debug = True, они снова работают.Почему настройка Debug = False Stop Controls функционирует?

Зачем нужно изменить режим отладки на рабочем месте управления сайтом?

+0

Никогда не случилось, что мне ... Я всегда использую отладки = False на конечный сервер. Возможно, это некоторые другие проблемы, возможно, ваш контроль не был полностью обновлен новым флагом? Ваш проект большой? Возможно, новая очистка необходима, когда вы меняете флаг, потому что компилятор не обновляет все ... из-за некоторой оптимизации .... – Aristos

ответ

0

Изменение режимов может повлиять на код, поскольку компилятор оптимизирует код, когда он находится в режиме Release. Есть способы вокруг него:

Debug vs. Release - The Best of Both Worlds

Смежные вопросы