Sql Исключение не обрабатывается классом исключения
Было обнаружено, что иногда некоторые веб-исключения и sql-исключения не обрабатываются классом Exception. Я знаю, что этого не должно случиться. Но на производстве я обнаружил, что проблема не может быть воспроизведена на моем локальном компьютере.
try{
//some code
}
catch (Exception e){
//Sent mail and logged in db for exception
}
Это не работает, то я добавил
try{
//some code
}
catch (SqlException e){
//Sent mail and logged in db for exception
}
catch (Exception e){
//Sent mail and logged in db for exception
}
тогда работает нормально. Возможно ли это в любом случае?
1 ответ
Вы можете подписаться следующим образом, чтобы увидеть, откуда на самом деле происходят эти исключения, потому что я не верю, что они могут обойти улов (исключение)
AppDomain.CurrentDomain.UnhandledException += OnUnhandledException;
Application.ThreadException += OnThreadException;