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?
Respuesta
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.
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á.
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.
- 1. app_offline alternative
- 2. Colspan en IE7/8 no se respeta
- 3. Eclipse no respeta .cvsignore
- 4. Googlebot no respeta Robots.txt
- 5. ¡Android no respeta los colores!
- 6. Imágenes en el archivo app_offline
- 7. HTML - ¿Por qué no se respeta indeterminado = "indeterminado | verdadero"?
- 8. GWT El valor final de la animación no se respeta
- 9. System.Net.WebRequest no respeta el archivo hosts
- 10. UITextView no respeta la propiedad secureTextEntry
- 11. Android Service.startForeground no respeta Identificación notificación singularidad
- 12. AcceptSocket no respeta un Thread.Abort request
- 13. Android Fragment no respeta match_parent como altura
- 14. ¿Es posible usar app_offline con Azure Websites?
- 15. Agregar hoja de estilo css a app_offline
- 16. ¿Se respeta ORDER BY en las vistas de SQL Server?
- 17. SSRS no respeta la propiedad CanGrow al exportar a Excel
- 18. UISegmentedControl no respeta las imágenes de divisor configuradas para UIControlStateDisabled
- 19. Python: strftime, gmtime no respeta la zona horaria
- 20. Android WebView no respeta el porcentaje de escala
- 21. Hibernate no respeta el campo clave de MySQL auto_increment
- 22. TextBox no respeta el decimal del sistema (punto o coma)
- 23. Java DateFormat parse() no respeta la zona horaria
- 24. El tiempo de espera no se respeta en la cadena de conexión
- 25. ¿Por qué App_Offline no funciona tan pronto como comienza a cargar dlls?
- 26. ¿Mod_php respeta las solicitudes HEAD correctamente?
- 27. IRB no respeta el punto (.) Como un carácter de salto de palabra
- 28. El Chrome no respeta el radio del borde en los niños
- 29. min-height/min-width no respeta caja de tamaño en algunos navegadores
- 30. ¿Por qué StyleCop SA1305 no respeta la lista de prefijos permitidos en VS2010 (o MSBuild)?
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
Después de cambiar el nombre de su directorio "bin", ¿qué ocurre? ¿Recibes un error 404? –
@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