当Web应用程序在IIS服务器上运行时,如果想维护网站或更新数据库,在.NET2.0中可以在Web应用程序的根目录下添加一个App_Offline.htm(不区分大小写)文件,来使应用程序脱机,当用户访问你的Web应用程序时,不论访问哪个页面,看到的都是脱机文件的内容,但是路径显示的还是访问页面的路径。
对App_Offline.htm文件有几点要求:
(1)App_Offline.htm 不能小于 512 字节(如果用户IE的高级选项中没选中“显示友好的HTTP错误消息”,则没有这个要求,如果用户选中了,则此要求必须遵循);
(2)IIS 不能 Stop
(3)只有对
.aspx文件的请求才自动转到App_Offline.htm文件;如果请求的是.htm文件,则不会转到App_Offline.htm
Web应用程序根目录下只要存在此文件,Web应用程序就是处于脱机状态,所以Web程序由脱机变成联机时,也要将文件移除或改为其他的名字,Web应用程序才能运行正常,另外,如果Web应用程序支持用户上传功能时也要严格限制此名字的文件能够上传,以免网站不知道什么时候就被别人给停掉了