“网站正在建设中” asp.net 站点的页面

发布于 2024-10-02 15:19:33 字数 118 浏览 2 评论 0原文

在现场进行一些维护工作时,我必须实现显示“站点正在建设”页面的能力。有很多方法可以实现这种行为(使用 global.asax 文件、使用 IIS 等)。所以我想知道实现此功能最常用的方法是什么。

提前致谢。

I have to implement ability to show "site is under construction" page during doing some maintenance work on site. There are a lot of ways to implement such behavior (using global.asax file, using IIS and so on). So I would like to know waht is the most used ways of impletenting this feature.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

胡大本事 2024-10-09 15:19:33

我更喜欢根目录中的 App_Offline.htm 文件。

抓取网站模板,将其粘贴到 App_Offline.htm 文件中,并在其中添加一条消息。只需将此文件放入网站的根文件夹中即可有效禁用您的网站。

同时,使用临时域/URL 上传/管理网站的第二个实例,并在测试/准备就绪后,将旧站点重新指向 IIS 中的新站点。

I prefer App_Offline.htm file in the root.

Take a scrape of your site template, stick it in the App_Offline.htm file and place a message in it. Just dropping this file in the root folder of your web site effectively disables your site.

Meanwhile, upload/manage a second instance of the web-site using a temporary domain/URL and when tested/ready, re-point the old site to the new site in IIS.

淡看悲欢离合 2024-10-09 15:19:33

您现在部署的更改是对单个页面的简单更改。但有时您部署较大的更改,或者同时部署代码和数据库更改,如果用户在部署完成之前请求页面,则站点可能会行为不正确。要防止用户在部署过程中访问站点,您可以使用 app_offline.htm 文件。当您将名为 app_offline.htm 的文件放入应用程序的根文件夹中时,IIS 会自动显示该文件而不是运行您的应用程序。因此,为了防止部署期间访问,您可以将 app_offline.htm 放在根文件夹中,运行部署过程,然后在部署成功后删除 app_offline.htm。

来源: https:// www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-a-code-update

The change you're deploying now is a simple change to a single page. But sometimes you deploy larger changes, or you deploy both code and database changes, and the site might behave incorrectly if a user requests a page before deployment is finished. To prevent users from accessing the site while deployment is in progress, you can use an app_offline.htm file. When you put a file named app_offline.htm in the root folder of your application, IIS automatically displays that file instead of running your application. So to prevent access during deployment, you put app_offline.htm in the root folder, run the deployment process, and then remove app_offline.htm after successful deployment.

Source: https://www.asp.net/mvc/overview/deployment/visual-studio-web-deployment/deploying-a-code-update

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文