13

我正在寻找一种通过消息使网站脱机的方法。我知道 app_offline.htm,但我想以编程方式进行。

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

我的项目使用 MVC (C#)。现在,我将站点状态存储在 SQL Server 数据库中的位字段中。

4

1 回答 1

11

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

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

参考:

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

于 2014-01-03T20:13:58.577 回答