Ich habe eine Legacy-Bibliothek in meiner ASP.NET MVC-Anwendung, die eine Menge von Ausnahmen, die ich ignorieren muss. Ich ignoriere diese Ausnahmen in Application_Error wie dieseErhalten Sie .NET MVC, Fehler vollständig zu ignorieren
protected void Application_Error()
{
if (exception is PolicyViolationException)
{
Response.Clear();
Server.ClearError();
}
}
Ich weiß, dass dies ein Code Geruch ist, aber ich kann viel darüber im Moment nicht tun.
Gibt es eine Möglichkeit, sie sogar zu Application_Error zu stoppen?
Ja, fangen Sie sie, wo immer die Legacy-Bibliothek verbraucht wird. Ist das den Ausschlag wert, dass sie aufsteigen? Nur du kannst es sagen. –
Ich denke, Sie könnten die Ausnahme an der Quelle abfangen, wo der Code aufgerufen wird. Ehrlich gesagt, denke ich, dass Ihre derzeitige Vorgehensweise wahrscheinlich besser ist. –
Das einzige Problem mit meinem derzeitigen Ansatz ist, dass ich Logging-Tools (Stackify) verwende, um nicht behandelte Ausnahmen zu erfassen, und dies verstopft die Protokolle. – Craig