MVC InvalidOperationException mit benutzerdefinierten Fehlerseiten

Habe ich benutzerdefinierte Fehlerseiten einrichten mit

<customErrors mode="On" defaultRedirect="~/Home/Error">
    <error statusCode="404" redirect="~/Home/PageNotFound" />
</customErrors>

Ich eine Seite erstellt, und wirft Ausnahme und ich bekommen umgeleitet, um den korrekten Fehler-Seiten.

Aber ich Bemerke diese Fehler in elmah auf die Herstellung webserver:

System.InvalidOperationException Die Ansicht "Fehler" ist oder sein Meister war
nicht gefunden oder es ist keine Ansicht-engine unterstützt die gesuchten Standorte. Die
folgende Standorte gesucht:
~/Bereiche/Fußball/Views/Entwurf/Fehler.aspx
~/Bereiche/Fußball/Views/Entwurf/Fehler.ascx
~/Bereiche/Fußball/Views/Shared/Error.aspx
~/Bereiche/Fußball/Views/Shared/Error.ascx ~/Views/Entwurf/Fehler.aspx
~/Views/Entwurf/Fehler.ascx ~/Views/Shared/Error.aspx
~/Views/Shared/Error.ascx ~/Bereiche/Fußball/Views/Entwurf/Fehler.cshtml
~/Bereiche/Fußball/Views/Entwurf/Fehler.vbhtml
~/Bereiche/Fußball/Views/Shared/Error.cshtml
~/Bereiche/Fußball/Views/Shared/Error.vbhtml ~/Views/Entwurf/Fehler.cshtml
~/Views/Entwurf/Fehler.vbhtml ~/Views/Shared/Error.cshtml
~/Views/Shared/Error.vbhtml

Warum ist es auf der Suche nach dem Fehler-Seite an anderer Stelle? Ich gelöscht, ~/Views/Shared/Error.cshtml und fügte hinzu, meine benutzerdefinierte Fehlerseite in ~/Home/Fehler, da ich angegeben einen neuen Standard in meiner config-Datei.

Irgendwelche Ideen?

Dank.

Da customErrors ist etwas ASP.NET beschäftigt sich mit (nicht ASP.NET MVC), es ist nicht das beste Werkzeug für den job. Richard Dingwall hat einen hervorragenden Beitrag dazu: richarddingwall.name/2008/08/17/...

InformationsquelleAutor Ryan Sampson | 2011-09-01

Schreibe einen Kommentar