Sie sollten vielleicht in Betracht ziehen, die global.asax-Datei für die abfangen von Anwendungsfehlern auf Anwendungsebene zu verwenden. Eine schnelle Suche ergibt diesen Schritt-für-Schritt-Leitfaden:
http://aspnetresources.com/articles/CustomErrorPages.aspx
Je nach dem erwarteten Verkehrsaufkommen ist es möglicherweise nicht die beste Lösung, bei jedem abgefangenen Fehler eine E-Mail zu senden. Im besten Fall würden Postfächer überfüllt werden (und das Support-Personal sehr unglücklich machen), und im schlimmsten Fall würden Ihre Mailserver aufgrund von Spam-E-Mails auf einer Blacklist landen. Der Ansatz, den ich in der Vergangenheit auf stark frequentierten Websites verwendet habe, besteht darin, Fehler in einer Tabelle anzuhäufen, die in bestimmten Intervallen von einem separaten Prozess gelesen und gelöscht wird. Der Prozess würde die Fehler aggregieren, sie nach Typ, Anzahl der Vorkommen usw. gruppieren und dann einen E-Mail-Bericht an die Support-Mailing-Listen senden.