none
app_offline.htm wird nur bei ASPX-Dateien angezeigt RRS feed

  • Frage

  • Salü alle zusammen

    Wenn eine Webseite mit VIsual Studio publiziert wird, wird die Datei app_offline.htm an einen aufrufenden Browser ausgeliefert. Das finde ich super.

    ABER

    Das passiert nur, wenn der Besucher eine *.aspx Datei aufruft. Beim Aufruf von html, asp oder sonstigen Dateien, auch zum Beispiel dem leeren Domainnamen (http://Domain.de) erscheint die app_offline nicht.

    Wo muss ich würgen, dass die app_offline.htm auch dann angezeigt wird, wenn der Besucher mein about.html oder das kontakt.asp aufruft?

    Vielen lieben Dank für Infos
    Gruss Sabrina

    Freitag, 22. Juli 2011 09:22

Antworten

  • Hallo Sabrina,

    da könntest Du in der web.config Abhilfe schaffen.

    <?xml version="1.0" encoding="utf-8"?>
    
    <configuration>
    
      ...
    
      <system.webServer>
        ...
        <modules runAllManagedModulesForAllRequests="true"/>
      </system.webServer>
    
      ...
    
    </configuration>
    
    

    Zuständig dafür ist "runAllManagedModulesForAllRequests" mit dem Wert "true". Allerdings kann das, je nach Anwendung, auch negative Auswirkungen haben, da dann wirklich _jeder_ Request durch ASP.NET behandelt wird, also auch .pdf, .gif, .txt, .irgendwas, ... Zusätzlich kann es bei UrlRewritings oder MVC Routing ggfs. Probleme bereiten.

    Daher sollte es ggfs. nur dann aktiviert werden, wenn die app_offline.htm greifen soll.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    Freitag, 22. Juli 2011 09:52
    Moderator