Jas*_*son 7 asp.net maintenance
我有我将不得不采取了做出一些重大的结构性升级到ASP.NET网站,我不知道我应该如何去了解它从客户端的角度.我听说过一个App_Offline.htm文件或类似的东西,但我从来没有真正得到过成功的工作.有谁知道如何做到这一点?
编辑
我的应用程序正在运行ASP.NET 4.0,它的价值.
3Da*_*ave 14
我没有弄乱app_offline愚蠢(除了其他原因,你不能在执行维护时继续在内部看到网站),我在IIS中创建了一个额外的"维护停机"站点,通常会停止.它具有与主站点相同的IP,主机头等,但只有一个default.aspx,一个图像文件夹和一个样式表.该文件包含"此站点将关闭以进行维护,直到xx:xx PM CST"消息.
当我准备好执行更新时,我停止主站点并启动维护站点,然后维护站点处理它收到的任何请求,当然,还会返回维护消息.
维护完成后,停止维护占位符站点,然后重新启动主站点.
如果您正在使用主机标头,则可以修改此方法,以便在维护站点处理外部请求时,站点仍可通过LAN/WAN在内部访问.一种简单的方法是<*>.yourdomain.com在启动维护站点之前从主站点删除主机头,并确保主站点具有可在内部访问的其他主机头(例如,添加到本地主机文件中).当您启动维护站点时,它将处理外部请求,而主站点将处理对仅内部标头的请求.
或者(这看起来很复杂,但可以省去添加和删除标题的麻烦),创建三个站点:
这样,您只需要停止主站点并启动其他两个站点,以便将外部流量汇集到"维护停机"站点,同时您仍然可以查看和调整主站点.这对于在部署期间往往会出现的最后几分钟的测试/错误修复很有帮助.
更新
如果您无权访问服务器或IIS管理器,则很可能无法使用任何服务器或IIS管理器.假设您的访问权限仅限于您自己的文件夹,您的选项似乎要么部署app_offline.htm到站点的根目录(ASP.NET检查该文件名),要么只是用"down for maintenance"应用程序替换整个站点.也许其他人会选择其他人.
IE 的技巧是通过线路推送特定的字节数,否则 IE 无论如何都会显示不那么友好的 404 错误。这里有更多详细信息:http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx
| 归档时间: |
|
| 查看次数: |
6782 次 |
| 最近记录: |