2010-05-11 28 views
3

我在這裏有一個錯誤頁面SiteError.aspx,並且在web.config中配置正確,以便在遇到未處理的異常時轉到那裏。調用ASP.NET錯誤頁面上的最後一個異常

我想用這個頁面來登錄觸發它,因爲我只是想記錄錯誤的用戶遇到異常(即如果SiteError.aspx是不斷襲來。)

這是我的代碼:

OnLoad(...)SiteError.aspx

Exception lastEx = Context.Server.GetLastError(); 
    if (lastEx != null) 
     log.Error("A site error was encountered", lastEx); 

然而,我的日誌被從未顯示在我的輸出,如果我斷點第2行(在這個例子中)執行代碼從不所中斷(讓調試器中的ASP.NET處理清除異常之後。

回答

1

這可能對你有所幫助。 http://support.microsoft.com/kb/306355

參見「如何使用Web.config文件」

我想你會需要一個Global.asax中的Application_Error方法添加到您的項目和處理錯誤。

+0

那麼重定向頁面從來沒有被賦予它所要求的錯誤? – Aren 2010-05-11 22:41:29

+0

我只使用重定向來控制呈現給用戶的內容。異常處理在錯誤處理程序中完成。 – Germ 2010-05-11 22:48:14

相關問題