我正在寻找一种通过消息使网站脱机的方法。我知道 app_offline.htm,但我想以编程方式进行。
脱机很容易。我可以在 root 上生成 app-offline.htm,但是当我希望网站重新上线时,无法以编程方式进行,因为所有服务都已关闭,包括图像。
我的项目使用 MVC (C#)。现在,我将站点状态存储在 SQL Server 数据库中的位字段中。
我正在寻找一种通过消息使网站脱机的方法。我知道 app_offline.htm,但我想以编程方式进行。
脱机很容易。我可以在 root 上生成 app-offline.htm,但是当我希望网站重新上线时,无法以编程方式进行,因为所有服务都已关闭,包括图像。
我的项目使用 MVC (C#)。现在,我将站点状态存储在 SQL Server 数据库中的位字段中。
我找到了一种使用 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