经典 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的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法让图像通过 ASP.NET 和 app_offline.htm 显示?

发布期间的自定义 app_offline.htm 文件

将服务器中的所有 webapps 离线

IIS设置文件 App_Offline.htm 网站维护

App_Offline.htm 问题解决

应用程序变量对于经典的 asp 和 asp.net 是不是通用?