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