Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果关键服务不可用,如何使ASP.NET站点脱机_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Architecture - Fatal编程技术网

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

如果关键服务不可用,如何使ASP.NET站点脱机,asp.net,asp.net-mvc,asp.net-mvc-3,architecture,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Architecture,如果数据库关闭或数据库适配器丢失/加载失败等,您将如何将站点脱机 我是在ASP.NET MVC 3的背景下问这个问题的,但这可以适用于任何ASP.NET网站 假设在App_Start的某个地方加载了一个用于数据访问的程序集,但该程序集丢失和/或其他程序失败。在这种情况下,站点实际上无法正常运行 我正在寻找一种像样/优雅的方式,将网站置于“维护模式”,就像工作一样。请查看 也许对你来说太笼统了(我不确定你是在寻找概念性的解决方案还是ASP.NET特定的解决方案),但它可以帮助你 哦。。。因此,我无

如果数据库关闭或数据库适配器丢失/加载失败等,您将如何将站点脱机

我是在ASP.NET MVC 3的背景下问这个问题的,但这可以适用于任何ASP.NET网站

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

我正在寻找一种像样/优雅的方式,将网站置于“维护模式”,就像工作一样。

请查看


也许对你来说太笼统了(我不确定你是在寻找概念性的解决方案还是ASP.NET特定的解决方案),但它可以帮助你

哦。。。因此,我无法避免创建App_offline.htm文件。如果您想要类似于
App_offline.htm
,那么为什么不使用
App_offline.htm
?你有什么反对意见?你认为所谓的“维护模式”是什么样的?不,梅拉莫克,我并不反对:)我只是想问是否会有更优雅、更简单或更直接的模式。如果这是理想的,那就做吧!:)大量的链接可用。这里有更多的.net示例:定义维护模式?让整个应用程序离线?是的!维护模式使整个应用程序脱机,对于任何web请求,都会显示相同的网页,说明该应用程序处于维护模式下。
catch (ReallyBadException ex) {
    Utilities.EmailAdministrator();
    File.Copy(@"c:\templates\App_Offline.htm", @"c:\path\to\website\App_Offline.htm");
}