2009-10-21 18 views
11

Por lo tanto, el sitio que estoy trabajando está utilizando urlrewriting en coordinación con aspnet_isapi.dll (todo lo que se asigna a la misma). Puse mi archivo app_offline.htm, y todo el texto muestra, sin embargo, el CSS o las imágenes no se están sirviendo. Supongo que están siendo procesados ​​por ASP.NET debido a la asignación de comodines en lugar de IIS. ¿Es esto correcto? Si es así, ¿cómo puedo permitir que IIS sirva estos archivos? Por otra parte, un problema que se puede ver arising..in el web.config para la configuración de re-escritura:app_offline.htm, CSS, imágenes y aspnet_isapi.dll

<rewrite url="^~/images/network/(.*)/(.*).jpg$" to="~/services/ImageHandler.ashx?type=$1&amp;id=$2"/> 
    <rewrite url="^~/image/view/(.*).jpg$" to="~/ServePRView.aspx?id=$1"/> 
    <rewrite url="^~/asset/view/(.*).jpg$" to="~/services/ImageHandler.ashx?id=$1&amp;type=asset"/> 

Gracias por toda la ayuda, -Steve

+1

hombre ... este es el problema exacto que estoy teniendo ... y todavía no tengo respuesta :( – Miles

Respuesta

0

@JeremyWeir es correcta. IIS deja de servir recursos sub en el prescense de app_offline.htm Una forma de evitar esto es la de insertar el contenido en la página directamente usando:

1) Encode Images inside Html 2) Internal Style Sheets 3) lo mismo para su javascript

Este no es el más fácil de mantener, pero le da control sobre la apariencia del contenido que se muestra en la página.

Cuestiones relacionadas