我在Global.asax中的OnApplicationStarted
方法中進行系統版本比較,如果數據庫版本和系統版本不匹配,則不允許系統啓動。如何在OnApplicationStarted期間發生錯誤時重定向用戶?
所以它看起來像這樣:
protected override void OnApplicationStarted()
{
try{
if(systemVersion != dbVersion)
throw new Exception("They are not same!");
}
catch{
//do some other things
//Response.Redirect("~/VersionError.html");
}
}
但它說「沒有獲得響應在這種情況下。」我試圖捕獲Application_Error
中的錯誤,但我得到了同樣的錯誤。
我的問題是,我可以如何將用戶重定向到這些方法中的錯誤頁面?
編輯:
我知道有一個在這個時候沒有迴應,但我是問如何解決這個問題。而且,我可以在OnApplicationStarted之後點擊方法的原因之一是,如果發生此異常,我們不想加載很多東西。
ñIIS 7,有當時http://stackoverflow.com/questions/8791736/asp-net-request-is-not-available-in-this-context – 2013-03-01 16:49:57