将MVC网站脱机并重新联机

时间:2014-01-03 19:55:13

标签: asp.net-mvc asp.net-mvc-5 app-offline.htm

我正在寻找一种方法,让网站脱机并留言。我知道app_offline.htm,但我想以编程方式进行。

让它脱机很容易。我可以在root上生成app-offline.htm,但是当我希望网站重新上线时,无法以编程方式进行,因为所有服务都已关闭,包括图像。

我的项目使用MVC(C#)。现在我将站点状态存储在位域中的SQL服务器数据库中。

1 个答案:

答案 0 :(得分:10)

我找到了一个使用global.asax的方法,但我希望看到其他解决方案......

    void Application_BeginRequest(object sender, EventArgs e)
    {
        if ((bool) Application["SiteOpenService"] == false)
        {
            if (!Request.IsLocal)
            {
                HttpContext.Current.RewritePath("/Site_Maintenance.htm");
            }
        }
    }

<强> REF:

http://www.codeproject.com/Tips/219637/Put-the-website-in-Maintanance-Mode-Under-Construc