Если вы предварительно скопируете веб-сайт и сохраните его обновляемым, парсер ASP.NET может видеть из директивы страницы, что нет кода или кода и где найти базовый класс (наследует атрибут).
<%@ page language="C#" autoeventwireup="true" inherits="_Default, Precompiled"
theme="Default" validaterequest="false" %>
Если сайт предварительно скомпилирован и не обновляется, файлы .compiled в папке bin должны предоставить во время выполнения ASP.NET всю необходимую информацию о том, как создавать экземпляры классов страниц.
Итак, почему precompiledApp.config нужен?
Спасибо!