Der Standardwert ist false, aber Vorsicht vor ASP.NET Configuration File Hierarchy and Inheritance.
Also, wenn in einer bestimmten Datei web.config finden Sie:
<system.web>
<compilation />
</system.web>
Es kann sehr gut sein, dass der tatsächliche Wert, den es wahr ist, wenn es eine Datei web.config mit auf einem höheren Niveau ist:
<system.web>
<compilation debug="true" />
</system.web>
Wenn Sie den IIS-Konfigurationseditor verwenden, können Sie die tatsächlichen Werte sehen. In einer Dropdown-Liste können Sie die auf einer höheren Ebene festgelegten Werte überprüfen.
Sie können sehen, dass der Wert von debug = wahr ist. Nicht, weil es in der Datei web.config auf der Anwendungsebene, sondern auf der Ebene der Stammwebsite festgelegt wurde.