Let's imagine you have a standard application deployed in IIS. You will typically configure IIS to have a default page.
But from time to time, you may need to put your application in a "maintenance mode" to be able to update some files, DLL or your backend without having any strange behavior for your clients.
IIS and ASP.NET just include this behavior by default. Check here for more information ! [Plus]