如果成员资格数据库不可用,如何停止应用程序

时间:2013-05-16 19:20:27

标签: asp.net-mvc-4 razor simplemembership

我正在使用SimpleMembership成功。但是现在我想添加一些健壮性,以便在数据库不可用时,我可以显示一个网页,提醒用户该问题。但是,我无法阻止应用程序进入登录页面。我怎样才能做到这一点。 _AppStart.cshtml的当前内容如下所示。

@{   
if (!WebSecurity.Initialized)
{
    try
    {
        WebSecurity.InitializeDatabaseConnection("dbContext", "Users", "Id", "Login", autoCreateTables: false);
    }
    catch (InvalidOperationException e)
    {
      // display error page and prevent display of login page
    }
}
}

1 个答案:

答案 0 :(得分:0)

_AppStart.shtml文件仅在网页应用程序的生命周期内执行一次 - 首次启动时。 _AppStart.cshtml将无法捕获该点之后无法访问数据库。这是对ASP.NET MVC中错误处理的合理研究:http://www.codeproject.com/Articles/422572/Exception-Handling-in-ASP-NET-MVC

相关问题