当前位置:  开发笔记 > 编程语言 > 正文

如何最好地实施"网站关闭"功能?

如何解决《如何最好地实施"网站关闭"功能?》经验,为你挑选了2个好方法。

我们要求通过远程通知(数据库值的更改)自动关闭我们的ASP.NET MVC网站.哪里是实施这个的最佳地点?

基础控制器类

Global.asax中

自定义属性

其他

更新

很多建议使用app_offline,但这种情况将每天发生,并且将完全由数据库启动,所以我宁愿让应用程序采取主动而不是外部推送文件.

此外,我可能需要将用户重定向到保留页面(最好是MVC控制器方法,以保持一致).我更倾向于在我的BaseController中捕获它并处理它



1> Anton Gogole..:

有一种"优雅地"终止ASP.NET 2.0 webapp的标准方法 - 只需将a删除App_Offline.htm到应用程序的根目录即可.看到这个.



2> Garry Shutle..:

如果你必须以编程方式进行,我会使用Global.asax Application_BeginRequest.

您可以Response.Redirect页面到"Offline.aspx",它可以从数据库或任何您需要的内容中检索消息.当然,你必须查看请求,看它是否试图进入"Offline.aspx",否则你最终会陷入无限循环.

或者也许您的所有应用程序都可以重定向到一个网站,这将消除大多数复杂功能.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有