In meiner MVC6 Anwendung, ich habe wie unten eine Middleware zu behandeln globale unhandled Ausnahmen mit Invoke Aufgabe erstellt:MVC6 - Ausnahmen Griff unhandled und haben immer noch Fehlerseite Umleitung
try
{
await _next.Invoke(context);
}
catch (System.Exception e)
{
... Log the exception here...
}
Die Frage, die ich bin vor ist, wenn Ich füge das im configure-Abschnitt hinzu, bevor UseDeveloperExceptionPage/UseExceptionHandle hinzugefügt wird. Dann wird catch block in Middleware nicht getroffen. Wenn ich dies nach UseDeveloperExceptionPage/UseExceptionHandle hinzufüge, werden die Fehlerseite oder das Modul nicht verarbeitet.
Wie kann ich die Fehlerseite/das Modul nicht stören, aber immer noch den Fehler in der Pipeline abfangen und protokollieren?
Vielen Dank im Voraus.
Dank elolos. Ich habe Wurf aus irgendeinem Grund entfernt und habe nicht beobachtet, dass es nicht dort war. Danke für die Antwort. –