by lgmorand
13. novembre 2009 09:19
Ca fait maintenant quelques année que je fais du .Net et ca fait surtout deux ans que je fais exclusivement des applications Web, ait passé toutes les certifs sur le sujet, lu moulte bouquins et pourtant j'apprend encore des choses.
Cette chose, je veux vous la partager car en en parlant autour de moi, j'ai vu différentes personnes, développeurs ASP.Net également, ne le sachant pas non plus. Il s'agit donc de quelque chose d'éventuellement pas assez connu.
Contexte : un client veut mettre en pause une application, le temps d'évolution. Nous souhaitons alors que toutes les pages du sites soit redirigéés vers une page indiquant "en travaux".
Solution : un seul et unique fichier htm.
En effet, depuis la version 2.0 d'ASP.Net, lorsque vous placez un fichier html contenant le texte de votre choix, nommé app_offline.htm (important le nom!) et que vous le placez à la racine de votre site Web, instantanément et sans redémarrage du site Web, toute requête de ce site est automatiquement redirigée vers cette page.
Il est également important que le fichier fasse AU MOINS 1octet. Si le fichier est vide, il ne sera pas pris en compte.
et voilà, c'est tout :)