Когда срабатывает Application_Error, я регистрирую ошибку и отправляю электронное письмо самому себе.
Я отключил проверку запросов в web.config, и я использую библиотеку AntiXSS для безопасности. Я обнаружил одно местоположение в своем приложении, которое не использовало AntiXSS, когда я получил по электронной почте уведомление о том, что «было отправлено потенциально опасное значение формы».
Я обнаружил, что пользователь все еще может сохранять, что означает, что форма была успешно отправлена. Я думал, что это должно быть из-за записи validateRequest = "false". Но я только что обнаружил, что requestValidationMode = "2.0" требуется в 4.0, чтобы validateRequest имел какой-либо эффект. Если это так, то почему Application_Error запускается, если поток не прерывается?
Итак, когда срабатывает Application_Error? И изменилось ли это в 4.0?