In ASP.NET, web.config is a monitored file. Any modification triggers an application domain restart and recompilation. This ensures configuration changes take effect but causes temporary unavailability. The application doesn't close permanently - it restarts automatically. Changes at runtime are possible but disruptive.