Wartość domyślna to fałsz, ale uwaga na ASP.NET Configuration File Hierarchy and Inheritance.
Tak więc, jeśli w określonym pliku web.config można znaleźć:
<system.web>
<compilation />
</system.web>
To może być bardzo dobrze, że rzeczywista wartość to prawda, czy istnieje plik web.config na wyższym poziomie:
<system.web>
<compilation debug="true" />
</system.web>
Jeśli korzystasz z edytora konfiguracji usług IIS, możesz wyświetlić rzeczywiste wartości. Rozwijana lista pozwala sprawdzić wartości ustawione na wyższym poziomie.
Widać, że wartość debug = true. Nie dlatego, że jest ustawiony w pliku web.config na poziomie aplikacji, ale na poziomie witryny głównej.