我正在OnApplicationStarted
Global.asax 中的方法期间进行系统版本比较,如果数据库版本和系统版本不匹配,则不允许系统启动。
所以它看起来像这样:
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 之后点击方法的原因之一是,如果发生此异常,我们不想加载很多东西。