如何自动化ASP.NET网站停机时间消息

时间:2012-01-30 16:14:46

标签: c# asp.net

我有一个要求,当(ASP.Net)网站在一周内的特定时间停机进行定期维护时,我想要自动发送消息。

E.g。 Mon - 09:00 am to 11:00 am, Sat: 01:00 am to 03:00 am.

目前我们的邮件已经过硬编码。当我们需要停机时,我们会取消注释,并在不需要停机时再次注释掉它。

照顾这个的最佳选择是什么。

它是一个ASP.NET C#Web应用程序。

任何好的建议。把它们带上......

修改

我认为我的要求对你们来说并不清楚。现在我们在计划的停机时间前24小时显示停机消息。我想自动化那部分。 Windows服务/预定作业绝对是我的目标。我想检查一下是否有任何体面/复杂的方法。我是Windows开发人员,所以在ASP.NET上没那么强大。

1 个答案:

答案 0 :(得分:7)

当名为app_offline.htm的文件添加到应用程序的根文件夹时,ASP.NET应用程序将自动关闭。对网站的任何请求都将显示app_offline.htm。 ScottGu在他的blog中发布了更多信息。

要自动执行此操作,您可以让Windows计划批处理过程添加和删除文件,也可以让CI构建服务器执行此操作。

无论哪种方式,我相信这是关闭ASP.NET应用程序的最简单方法。