2009-08-19 19 views
5

Estoy haciendo algunas pruebas con la implementación de una aplicación que utiliza la funcionalidad app_offline.htm en asp.net. Descubrí que si tengo una aplicación en funcionamiento y coloco un archivo app_offline.htm en la raíz y luego renombro la carpeta \ bin, mi archivo app_offline.htm no se muestra. Si cambio el nombre de la carpeta bin a "bin", mi archivo app_offline.htm se muestra como se esperaba. Había asumido/pensado que la presencia de app_offline reemplazaría cualquier otra cosa que ocurra ... ¿me equivoco? Esto está en Windows 7/IIS 7.5.app_offline no se respeta?

+0

Fue una prueba ... como parte de la implementación eliminé todos los archivos en la carpeta * excepto * la app_offline.htm. Quería ver qué estaba causando el problema. – Jonas

+0

Después de cambiar el nombre de su directorio "bin", ¿qué ocurre? ¿Recibes un error 404? –

+0

@Andy Oh hombre, eso fue hace mucho tiempo, y ya no estoy en ese trabajo. Creo que recibí algún otro error de IIS7.5 cuando sucedió eso. – Jonas

Respuesta

0

Si tuviera que adivinar, diría que un cambio en su/bin (en este caso, el cambio está siendo eliminado) está desencadenando IIS para reciclar su aplicación. app_offline.htm evita que esto ocurra por cambios y eliminaciones de contenido, pero no eliminaciones de directorio/bin. Me imagino que verías un comportamiento similar si cambiaras el nombre del directorio en lugar de eliminarlo.

0

Compruebe la versión de tiempo de ejecución .net para el grupo de aplicaciones. app_offline.htm solo se admite en 2.0 y versiones posteriores. Si el grupo de aplicaciones ejecuta .net 1.1, no funcionará.

1

Es posible que su aplicación se reinicie/vuelva a compilar porque está jugando con la carpeta bin. Encontré útil esta publicación en el blog: http://blog.kurtschindler.net/more-app_offline-htm-woes/. También intenté hacer de app_offline.htm el primer documento predeterminado para el sitio y lo encontré para eliminar cualquier problema de recompilación de YSOD.

Cuestiones relacionadas