當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中有這個變化嗎?