经典 ASP 应用程序的 App_Offline
Posted
技术标签:
【中文标题】经典 ASP 应用程序的 App_Offline【英文标题】:App_Offline for Classic ASP Application 【发布时间】:2015-09-03 17:05:46 【问题描述】:我有一个托管在 IIS 上的经典 ASP 应用程序。我希望在进行一些更改时无法访问该站点,并希望实现类似于我们在 ASP.NET 中使用的 app_offline 的东西。
但app_offline.htm
似乎不适用于经典 ASP
【问题讨论】:
【参考方案1】:许多人使用一个大型的包含文件和一组在整个站点上使用的功能...在此文件的顶部,设置一个变量以指示何时执行维护或站点不可用,然后测试在做任何其他事情之前获取价值...如果“关闭”,server.transfer or response.redirect 到您的特殊“站点不可用”页面。
Dim doMaintenance, RightNow, MaintenanceStart, MaintenanceEnd
doMaintenance = False
MaintenanceStart = CDate("6/18/2015 3:00pm")
MaintenanceEnd = CDate("6/18/2015 5:00pm")
RightNow = Now()
If RightNow > MaintenanceStart and RightNow < MaintenanceEnd Then doMaintenance = True
If doMaintenance Then Server.Transfer "otherpage.asp"
希望这会有所帮助!
【讨论】:
【参考方案2】:使用与主网站相同的绑定创建其他网站,并在您停止主网站进行维护时运行它。在所有其他时间应停止其他网站。
但 app_offline.htm 似乎不适用于经典 ASP
ASP 不是 ASP.NET。
如果应用程序池或网站停止,您将无法从 web sige 获取任何页面。
【讨论】:
以上是关于经典 ASP 应用程序的 App_Offline的主要内容,如果未能解决你的问题,请参考以下文章