2016-04-25 1 views
2

Ich möchte benutzerdefinierte Fehlerseiten zu meiner Website hinzufügen. Zum einen habe ich einen Test Web-Projekt erstellt, hinzugefügt zwei Testseiten, veröffentliche es auf meinem lokalen IIS und konfiguriert ist, die web.config:Angepasste Fehlerseite wird auf IIS7 ASP.NET nicht angezeigt

<configuration> 
<system.web> 
    <compilation targetFramework="4.0" /> 
    <customErrors mode="On" defaultRedirect="http://localhost:10000/apperror.aspx"> 
    <error statusCode="404" redirect="http://localhost:10000/404.aspx" /> 
    </customErrors> 
</system.web> 

ich diese Seiten separat durchsuchen können, aber wenn ich versuche, den Zugang ein nicht gefunden Seite wie:

http://localhost:10000/notfound.aspx

Es funktioniert perfekt und leitet auf meine Fehlerseite. Aber wenn ich versuche unter

http://localhost:10000/notfound

IIS zeigt seine eigene Fehlerseite nicht meine benutzerdefinierten Fehlerseiten. Ich habe gesucht, aber keine Lösung gefunden, Könnten Sie mir bitte helfen, wie kann ich das erreichen?

enter image description here

Antwort

1

ich immer diesen Ansatz verwenden. Entfernen Sie zuerst den Fehler aus system.web Handhabung, dann fügen Sie diese:

<system.webServer> 
    <httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace"> 
     <remove statusCode="404" /> 
     <remove statusCode="500" /> 
     <error statusCode="404" responseMode="ExecuteURL" path="/Errors/NotFound" /> 
     <error statusCode="500" responseMode="ExecuteURL" path="/Errors/InternalError" /> 
    </httpErrors> 
</system.webServer> 
+0

Könnten Sie bitte meine Frage aktualisiert sehen. Vielen Dank. –

2

sicher, dass Sie "Custom Error Pages" in Fehlerseite Einstellungen in IIS ausgewählt haben.

  1. Melden Sie sich beim IIS-Webserver an.
  2. Erweitern Sie die Websites und wählen Sie den Namen Ihrer Website aus.
  3. Wählen Sie in der Funktionsansicht unter IIS die Fehlerseiten aus.
  4. Wählen Sie den Fehler 404 und klicken Sie mit der rechten Maustaste darauf.
  5. Wählen Sie die Funktion "Einstellungen bearbeiten".
  6. Wählen Sie "Benutzerdefinierte Fehlerseiten" und klicken Sie auf OK, um die Einstellungen zu speichern.

enter image description here