Ответ 1
Использование прекомпилятора ASP.NET может оказать следующее влияние на ваше приложение MVC:
- Если у вас есть что-то в App_Code, он будет предварительно скомпилирован в DLL перед развертыванием. Без предварительной компиляции это может произойти "на лету" во время выполнения ASP.NET.
- Если вы выберете вариант, чтобы ваши страницы не обновлялись (например, снимите первый флажок в диалоговом окне дополнительных настроек), он также предварительно преобразует ваши представления (ASPX и Razor) вместо того, чтобы их динамически компилировать во время выполнения. Установленный по умолчанию (проверенный) параметр "Разрешить предварительный скомпилированный сайт может быть обновляемым" позволяет обновлять содержимое вашего представления без необходимости пересортировать весь проект.
Если у вас нет файлов в App_Code и вы хотите, чтобы ваш сайт оставался обновляемым, он, похоже, мало что делает.