IIS не компилирует ASPX-страницы, когда люди их запрашивают.Если у вас есть «проект веб-приложения» в VS, вы компилируете весь свой код и другие файлы классов перед развертыванием.Если у вас есть «проект веб-сайта» в VS, то веб-сервер компилирует ваше приложение только по первому запросу.После того, как произойдет одно из этих событий, приложение не будет скомпилировано снова, пока вы не внесете изменение.
Учитывая вышеприведенную информацию, это когда отладка компиляции = true |ложь вступает в игру.Имея debug = true, вы получаете довольно подробную информацию об ошибках и других событиях, но это может замедлить работу вашего приложения, поскольку символы отладки вставляются в .dll, и в целом он не оптимизирован для производительности.Установив debug = false, вы не получите такой же уровень отчетов об ошибках, но вы вернете прирост производительности.
Если вы встроите VS, он будет собираться в соответствии с настройками в Интернете..config, если это не внешний проект .dll / class, который вы включаете.В этом случае настройки web.config ничего не значат для этого .dll и будут работать независимо от того, какая комбинация debug = false | true используется в этих двух проектах.