当Application_Error触发时,我记录错误并向我发送电子邮件。什么时候Application_Error在ASP.NET 4.0中触发?
我已禁用web.config中的请求验证,并且我正在使用AntiXSS库进行安全性验证。当我收到电子邮件提醒“已提交潜在危险的表单值”时,我在我的应用程序中发现了一个未使用AntiXSS的位置。
我发现用户仍然可以保存,这意味着表单已成功提交。我认为这必须是因为validateRequest =“false”条目。但是我发现在4.0中需要requestValidationMode =“2.0”才能使validateRequest有效。如果是这种情况,如果线程没有中止,怎么会发出Application_Error?
那么,什么时候Application_Error失败?并且在4.0中有这个变化吗?