У меня есть код в global.asax
файле Application_Error
, который выполняется при возникновении ошибки, и отправляет мне сообщения об ошибке.
void Application_Error(object sender, EventArgs e)
{
var error = Server.GetLastError();
if (error.Message != "Not Found")
{
// Send email here...
}
}
Это отлично работает, когда я запускаю его в Visual Studio, однако, когда я публикую наш сервер, событие Application_Error
не срабатывает.
После некоторого тестирования я могу запустить стрельбу Application_Error
, когда я установил customErrors="Off"
, однако установка его обратно на customErrors="On"
останавливает событие от повторного запуска.
Может ли кто-нибудь предположить, почему Application_Error
не будет стрелять, когда customErrors
включены в web.config
?