He utilizado el truco app_offline.htm extremadamente útil para cerrar / actualizar sitios en el pasado sin ningún problema.
Asegúrese de que está colocando el archivo "app_offline.htm" en la "raíz" del sitio web que ha configurado dentro de IIS.
También asegúrese de que el archivo tenga el nombre exactamente como debería ser: app_offline.htm
Aparte de eso, no debería haber otros cambios en IIS que deba realizar, ya que el procesamiento de este archivo (con este nombre específico) lo maneja el tiempo de ejecución de ASP.NET en lugar del propio IIS (para IIS v6).
Sin embargo, tenga en cuenta que, aunque colocar este archivo en la raíz de su sitio obligará a la aplicación a "cerrarse" y mostrar el contenido del archivo "app_offline.htm", cualquier solicitud existente seguirá sirviendo el sitio web real. a ellos. Solo las solicitudes nuevas obtendrán el contenido app_offline.htm.
Si aún tiene problemas, pruebe los siguientes enlaces para obtener más información:
App_Offline.htm de Scott Gu
App_Offline.htm y solucionar la función "Errores compatibles con IE"
¿App_offline.htm detendrá las solicitudes actuales o solo las nuevas?