Global.asax でメソッド中にシステム バージョンの比較を行ってい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 の後にメソッドをヒットできる理由の 1 つは、この例外が発生した場合に多くのものをロードしたくないということです。