Une fonctionnalité cachée d'ASP.NET, rapide et facile à mettre en oeuvre et surpuissante
Pour mettre un site ASP.NET hors ligne le temps de le mettre à jour il suffit de déposer à la racine un fichier nommé App_Offline.htm; ASP.NET le détecte et décharge l'application; les requêtes entrantes sont alors toutes redirigées vers cette page et vous pouvez déployer votre mise à jour tranquille. Seule condition : le fichier doit peser au moins 512 octets.
Pour faire repartir le site il suffit de supprimer (ou de renommer) le fichier. La prochaine requête fait redémarrer ASP.NET.
http://www.infoq.com/news/2007/01/App_Offline.Htm