在Global.asax中我有Application_Error處理程序中的代碼,它將錯誤消息存儲在HttpRuntime.Cache中,將錯誤記錄到應用程序日誌文件,然後將用戶轉移到Error.aspx頁面以顯示消息在網站模板/主題內(通過從HttpRuntime.Cache中檢索)。.Net Application_Error
我想知道的是,如果有一個好方法來管理HttpRuntime.Cache內容。
目前,我使用在全局可用的常量文件中定義的鍵設置HttpRuntime.Cache值,然後在後面的Error.aspx代碼中明確地刪除它。
有沒有一種更明智的方法來確保在錯誤處理完成後能夠正確清理HttpRuntime.Cache?
爲了從上下文抽象:
治法設置在中央存儲位置 控制轉到方法b僅在成功地讀出值使用從中央存儲 的值的某些值,應方法b清除值從存儲
限制:無法將控制返回給MethodA。一旦MethodB完成,程序結束。