2016-05-01 8 views
0

ich auf meine Datei web.config dünn platziertASP.Net Benutzerdefinierte Fehler funktioniert nicht

<customErrors mode="On" defaultRedirect="~/ErrorPages/Oops.aspx"> 
<error statusCode="404" redirect="~/ErrorPages/PageNotFound.html" /> 
</customErrors> 

meiner benutzerdefinierten 404-Seite umleiten nicht auf die Datei oben gefunden. Aber es funktioniert nicht.

Muss ich weitere Konfigurationen und Code hinzufügen, damit dies funktioniert? Fehle ich etwas? Das ist die einzige Konfiguration, die ich gemacht habe.

Antwort

1

müssen Sie benutzerdefinierte Fehler hinzufügen, wie diese System.web:

<system.web> 
<customErrors mode="RemoteOnly" defaultRedirect="err.aspx"> 
    <error statusCode="403" redirect="403.aspx" /> 
    <error statusCode="404" redirect="404.aspx" /> 

</customErrors> 

+0

es nicht umleiten. – Katherine

+0

Wenn ich diesen Modus remote einstelle, müssen Sie ihn nur auf Ein setzen –

0

diesen Code versuchen

<system.webServer> 
<httpErrors errorMode="Custom" existingResponse="Auto" > 
    <remove statusCode="404" subStatusCode="-1" /> 
    <remove statusCode="500" subStatusCode="-1" /> 
    <error statusCode="404" path="/ErrorPage.aspx" responseMode="ExecuteURL" /> 
    <error statusCode="500" path="/ErrorPage.aspx" responseMode="Redirect" /> 
</httpErrors> 
    </system.webServer> 
Verwandte Themen