ehlerbehandlung für ASP.NET MVC 2 und IIS 7

Schönen Tag

Ich habe kürzlich von IIS 6.0 auf IIS 7.x umgestellt und bin auf der Suche nach der Fehlerbehandlungstechnik meines Traums für ASP.NET MVC 2.

Was ich erreichen möchte:

Behandeln Sie alle nicht behandelten Ausnahmen an einem Ort (vorzugsweise im Global.asax-Handler)

Benutzerdefinierte Handler für 404- und 403-Fehler (sowohl für MVC-Controller-Aktionen als auch für statische Dateien). Diese Handler sollten nicht neu schreiben und HTTP-Fehlercodes senden. Zum Beispiel, wenn der Benutzer zu @ navigiehttp: //example.com/non-existing-page Er sollte unter dieser URL bleiben, aber den HTTP-404-Status und die benutzerdefinierte 404-Seite erhalten.

Fähigkeit, 404- und 403-Fehler programmgesteuert durch Aktionen auszulösen. Zum Beispiel, wenn der Benutzer eine nicht vorhandene Seitenzahl beim Paging angegeben hat, wie folgt:http: //example.com/posts/page-99999

Es wird großartig sein, wenn diese Fehlerbehandlung für VS Development Server gleich funktioniert (ich weiß über IIS Express Bescheid, aber jetzt sollte ich mich an VS Dev Server halten)

Ich habe das benutzt:http: //blogs.microsoft.co.il/blogs/shay/archive/2009/03/06/real-world-error-hadnling-in-asp-net-mvc-rc2.asp Während ich auf IIS 6.0 bin, aber jetzt auf IIS 7.0 mit integrierter Pipeline, werden anstelle meiner Handler IIS-Fehlermeldungen angezeigt.

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage