Когда Application_Error срабатывает в ASP.NET 4.0? - PullRequest
0 голосов
/ 17 апреля 2011

Когда срабатывает Application_Error, я регистрирую ошибку и отправляю электронное письмо самому себе.

Я отключил проверку запросов в web.config, и я использую библиотеку AntiXSS для безопасности. Я обнаружил одно местоположение в своем приложении, которое не использовало AntiXSS, когда я получил по электронной почте уведомление о том, что «было отправлено потенциально опасное значение формы».

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

Итак, когда срабатывает Application_Error? И изменилось ли это в 4.0?

Ответы [ 2 ]

0 голосов
/ 19 апреля 2011

Как следует из названия, «Ошибка приложения» является ошибкой, возникшей на уровне приложения.

0 голосов
/ 18 апреля 2011

Оказывается, я ошибся. На самом деле произошла ошибка, и пользователь был перенаправлен на страницу пользовательских ошибок. Я не понимаю, как сохранить все равно удалось, если при отправке формы произошла ошибка. Но это отдельный вопрос, поэтому я задам его отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...