【发布时间】:2012-10-31 08:23:17
【问题描述】:
我有一个 asp.net 网站。每当我想更新网站时,我都会删除所有旧页面,然后上传新文件。
在这段时间内,所有访问者得到的都是例外。显示此类适当消息的最佳方式是什么?
“我们正在更新网站,请稍后访问”
【问题讨论】:
-
我猜你需要在 IIS 中完成。
我有一个 asp.net 网站。每当我想更新网站时,我都会删除所有旧页面,然后上传新文件。
在这段时间内,所有访问者得到的都是例外。显示此类适当消息的最佳方式是什么?
“我们正在更新网站,请稍后访问”
【问题讨论】:
您必须将 App_Offline.htm 称为 Holding Page 放在您的 Web 应用程序的根目录中,并且您可以在其中编写任何您想要的内容。
当名为app_offline.htm 的文件添加到应用程序的根文件夹时,ASP.NET 应用程序将被自动删除。
当站点准备好备份时,删除或重命名该文件的其他名称
【讨论】:
您可以做的是创建一个名为App_Offline.htm 的文件,并在您想要显示消息时将其添加到Web 应用程序的根目录中。在该 html 文件中,您可以添加自定义消息。完成后,只需将其删除或重命名即可。
当 ASP.NET 看到此文件时,它将关闭应用程序的应用程序域(而不是为请求重新启动它),而是发回 app_offline.htm 的内容。
阅读更多相关信息here。
【讨论】:
然后您可以添加一个 app_offline.htm 文件到根目录。
【讨论】: