Frage

Also, die Seite, die ich auf mich arbeiten, ist URLRewriting in Koordination mit mit aspnet_isapi.dll (alles wird es zugeordnet). Ich legte meine app_offline.htm Datei auf, und alle Text zeigt jedoch, werden die CSS oder Bilder nicht bedient werden. Ich vermute, sie aufgrund der Wildcard-Mapping statt IIS von ASP.NET verarbeitet sind zu werden. Ist das richtig? Wenn ja, wie kann ich zulassen IIS diese Dateien zu dienen? Darüber hinaus kann ein Problem, das ich arising..in die web.config für die rewriter Einstellungen finden Sie unter:

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

Danke für die Hilfe aller, -Steve

War es hilfreich?

Lösung

Es ist, weil, wenn der Webserver eine app_offline.htm Datei sieht, ist es für jede Anforderung in der Website, die Datei dient - auch Bilder. Sie müssen Bilder von einer anderen Seite dienen. Oder Sie können so etwas wie dieses versuchen http://en.wikipedia.org/wiki/Data_URI_scheme

Andere Tipps

@JeremyWeir ist richtig. IIS nicht mehr dienen Subresourcen im prescense von app_offline.htm Ein Weg, um dieses ist, den Inhalt der Seite direkt einzubetten, indem Sie:

1) Encode Bilder in HTML- 2) Interne Style Sheets 3) das gleiche für Ihr Javascript

Dies ist nicht die einfachste zu halten, aber es gibt Sie das Aussehen der auf der Seite angezeigten Inhalte Kontrolle über.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top