你好傑出傢伙在Stackoverflow,請我想知道是否在ASP.Net C#應用程序結束時,發生錯誤或者當Application_Error被觸發?從我的理解,它不應該,我只是想確保雙重在ASP.Net中C#將應用程序結束時,並在網站上發生錯誤或當Application_Error觸發
回答
通常,如果在與請求關聯的線程中發生異常,它將觸發Application_Error事件,如果不處理則會向客戶端返回HTTP 500錯誤。
但是,與請求無關的線程中的未處理異常將取消工作進程(換句話說,殺死您的應用程序)。即使您通過Application_Error方法設置了處理程序,也會發生這種情況。 MSDN Link for Exception in Managed Threads更多詳情
不錯,謝謝。這實際上給了我更多的見解 –
最有可能的是,如果你沒有處理異常,將會引發你到HTTP 500錯誤頁面。
應用程序本身不會「結束」,因爲它是一個Web應用程序。任何重新進入網站都可能會開始新的會議。
不,它不會。 Application_End與託管IIS進程(w3wp.exe)一起正常終止。當IIS以定期間隔循環時,正常終止的最可能原因是IIS回收過程。
謝謝一堆。 –
不,當未處理的異常發生時,不會觸發application_end事件。 Application_Error將被觸發。
通常情況下,Application_End會在應用程序池被回收或重新啓動IIS時觸發。
- 1. Application_Error未在404錯誤上觸發
- 2. Application_Error在不同的線程上觸發
- 3. Application_Error不總是觸發ASP.NET
- 4. 當發生異常時,INIT方法不會觸發Application_Error事件
- 5. 在開發C和MYSQL應用程序時生成錯誤
- 6. 在C#控制檯應用程序中發送SOAP請求時發生錯誤
- 7. 在OpenShift上部署yii應用程序時發生CException錯誤?
- 8. 在設備上調試iPhone應用程序時發生錯誤
- 9. 當網站發生更改時,通知在網站上閃爍?
- 10. 將應用程序發佈到Android市場時發生錯誤
- 11. ASP.NET Core發佈錯誤:啓動應用程序時發生錯誤
- 12. ASP.NET網站,錯誤發佈
- 13. 當應用程序觸發約束觸發器時進行微調
- 14. 在Facebook上發佈內容並更新網站/應用程序
- 15. 發生錯誤時在ASP.NET站點上重置IIS
- 16. 錯誤只上發佈ASP.NET網站
- 17. Global.asax Application_Error未在IIS上觸發
- 18. 什麼時候Application_Error在ASP.NET 4.0中觸發?
- 19. 在Java應用程序中發生403錯誤,但在瀏覽器或郵遞員中沒有發生錯誤
- 20. 在AndroidStudio中運行應用程序時發生logcat錯誤
- 21. 在Android應用程序中播放聲音時發生錯誤
- 22. 在Heroku中部署Rama應用程序時發生錯誤
- 23. 將applet放到網站上時發生java.lang.reflect.invocationtargetexception錯誤
- 24. 錯誤1001將命令發送到應用程序時發生錯誤
- 25. 當刪除應用程序請求時發生錯誤
- 26. 當應用程序重定向到根時發生錯誤
- 27. 從網站或asp.net應用程序以外發送郵件
- 28. 提高應用程序錯誤觸發
- 29. Phonegap(應用程序錯誤...發生網絡錯誤)
- 30. 通過在Azure中發佈ASP.NET MVC站點發生錯誤
你應該自己試試 –
第一天在SO !!!你有沒有讀過這個** http://stackoverflow.com/faq**? –
非常感謝。 –