Cuando se necesita hacer una actualización, migración, etc., de alguna aplicación Web, muchas veces es necesario que la aplicación este “off-line”, es decir, que no pueda ser utilizada mientras está siendo modificada para que los usuarios no vean mensajes de error inesperados.
Podríamos decir que hay básicamente 3 formas:
Haciendo un Re direccionamiento del sitio Web directamente en IIS hacía alguna otra URL.
Usando la configuración del módulo httpRunTime en el archivo web.config de la aplicación. Sin embargo, este método no nos permitirá desplegar información al usuario:
-
<configuration>
-
<appsettings />
-
<system.web>
-
<httpruntime enable=“false” />
-
</system.web>
-
</configuration>
Otro método más sencillo y efectivo es simplemente colocar un archivo HTML con el nombre App_Offline.htm y la respuesta que recibirán los clientes será el contenido del mismo.
Es importante señalar que en Internet Explorer 6 existe una opción llamada “Show Friendly Http Errors” que puede ser configurada en Tools->Internet Options -> Advanced y por default está habilitada. Cuando esta opción está habilitada y la respuesta del server es un status-code HTTP-200 con un contenido menor a 512 bytes, IE mostrará el friendly error, por lo que el contenido de la página App_Offline.htm debe ser mayor a 512 bytes.
Más info: http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

Sorry you must register to comments in this post