asp.net - 如果关键服务不可用,如何使 ASP.NET 站点脱机

标签 asp.net asp.net-mvc asp.net-mvc-3 architecture

如果数据库关闭或数据库适配器丢失/无法加载等情况,您将如何使站点离线?

我是在 ASP.NET MVC 3 的上下文中询问的,但这可以适用于任何 ASP.NET 站点。

假设在 App_Start 周围的某个地方,您加载了一个用于数据访问的程序集,但该程序集丢失了和/或其他内容失败了。在这种情况下,该网站实际上无法运行。

我正在寻找一种体面/优雅的方式将网站置于“维护模式”,就像App_Offline.htm有效。

最佳答案

catch (ReallyBadException ex) {
    Utilities.EmailAdministrator();
    File.Copy(@"c:\templates\App_Offline.htm", @"c:\path\to\website\App_Offline.htm");
}

关于asp.net - 如果关键服务不可用,如何使 ASP.NET 站点脱机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5861996/

相关文章:

c# - 对象未设置为对象的实例

C# ASP.Net Webforms - 字符串 - 静态与静态只读

c# - Web API 的缓存策略

asp.net-mvc-3 - Entity Framework 、MVC 3、LINQ To Entities 中的 OrderBy

ASP.NET 新手 - 无法从 SQL 数据库更新 DataGrid

jquery - 在MVC中打开模态弹出窗口时如何从列表中获取模态中的Id

c# - 如何添加用户 ID 以在 mvc4 中验证 cookie

html - 如何在 ASP.Net MVC 中设置默认按钮

c# - 从数据库生成 DAL 层(存储库模式)

asp.net-mvc - 使用 WebGrid 或不使用 WebGrid...答案是什么?