Pergunta

Assim, o site que estou trabalhando está usando urlrewriting em coordenação com aspnet_isapi.dll (tudo é mapeado para ele). Eu coloquei meu arquivo app_offline.htm, e todos os shows de texto, no entanto, o CSS ou imagens não estão sendo servidos. Eu estou supondo que eles estão sendo processados ??pelo ASP.NET devido ao mapeamento de curinga em vez de IIS. Isso é correto? Se assim for, como posso permitir que o IIS para servir esses arquivos? Além disso, um problema que eu posso ver arising..in o web.config para as definições banner:

<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"/>

Obrigado pela ajuda de tudo, -Steve

Foi útil?

Solução

É porque se o servidor vê um arquivo app_offline.htm, serve esse arquivo para cada solicitação no local - até mesmo imagens. Você tem que servem imagens de outro site. Ou você pode tentar algo como isto http://en.wikipedia.org/wiki/Data_URI_scheme

Outras dicas

@JeremyWeir está correto. IIS pára servindo sub recursos na prescense de app_offline.htm Uma maneira de contornar isso é para incorporar o conteúdo da página diretamente usando:

1) Encode imagens dentro Html 2) Estilo Interno Sheets 3) o mesmo para o seu javascript

Este não é o mais fácil de manter, mas que lhe dá o controle sobre a aparência do conteúdo exibido na página.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top