App_Offline.htm
No quería dejar de compartir este pequeño truco que aprendí el fin de semana mientras buscaba la forma de detener todo acceso a este sitio web mientras le daba mantenimiento. Dado que necesitaba realizar una actualización a DotNetNuke, el administrador de contenido que usamos en este sitio, necesitaba detener todo el tráfico entrante al sitio. ¿Cómo hacerlo?
Resulta ser que si uno coloca un archivo cualquiera que tenga el nombre de app_offline.htm en la raíz de la aplicación web, ASP.NET detiene el dominio de la aplicación y no lo reinicia aún si vienen nuevos request. Más bien, cada que venga un nuevo request, simplemente le manda el contenido del archivo app_offline.htm, el cual uno puede personalizar a su gusto. Y así fue que con solo poner este archivito logré mi objetivo en segundos y pude hacer la actualización sin problemas.
Vaya trucos que trae el nuevo ASP.NET 2.0, ¿no?
Para más info, no dejen de revisar este post de Scott.