Должен ли я при публикации приложения ASP.NET менять тип сборки на Release в Visual Studio Configuration Manager? - PullRequest
13 голосов
/ 13 марта 2009

Для своих производственных сайтов я обычно меняю флаг «отладка» в Web.Config на «ложь». Но я всегда публикую свои сайты с Configuration Manager, установленным на «Отладка». Должен ли я изменить эту настройку тоже?

Ответы [ 4 ]

9 голосов
/ 06 апреля 2009

Да, вы должны - хотя, если это имеет значение, зависит от того, как ваш сайт закодирован. Только предварительно скомпилированные сайты (проекты веб-приложений) или библиотеки классов в одном решении будут заботиться. Сайты ASP.NET (проекты веб-сайтов) будут скомпилированы на сервере и проверит web.config на предмет их параметров отладки.

8 голосов
/ 13 марта 2009

Да, как предложено в MSDN :

Включение режима отладки значительно влияет на производительность вашего ASP.NET приложение. Не забудьте отключить отладку режим перед развертыванием релиза исполнение заявления или поведения измерения.

4 голосов
/ 13 марта 2009

Да, абсолютно. Установка его в release будет компилировать код без отладочных символов и с правильной условной компиляцией (т.е. #if DEBUG).

3 голосов
/ 13 марта 2009

Да Релиз скомпилирует меньшую DLL

...