我开发了我的第一个Web应用程序,令人惊讶的是,它越来越受欢迎。
由于该网站现已上线,我很难做一些更改,因为担心有些人仍然登录并正在使用该应用程序。
我希望避免使用重复的Web应用程序实例进行测试。
有没有办法让网站处于“维护模式”,只有我可以访问它?就像重定向到包含一些信息的页面一样,告诉它处于维护模式。
感谢。 : - )
答案 0 :(得分:31)
我希望避免重复 Web应用程序的实例 测试
那是你的问题。除了最琐碎的网站之外,您应该拥有一个临时或开发实例。您应该使用源代码控制并使用脚本来更新主实例。
答案 1 :(得分:23)
您只需在网站的根目录中删除名为 app_offline.htm
的文件,ASP.NET就会自动将所有流量路由到此页面。此文件可以包含您希望的任何HTML,表明您的网站由于维护而在短时间内停机。
有关详细信息,请参阅App_Offline.htm and working around the "IE Friendly Errors" feature:
app_offline.htm的工作方式是 您将此文件放在。的根目录中 应用。当ASP.NET看到它时,它 将关闭应用程序域 应用程序(而不是重新启动它 请求)而是发回 app_offline.htm文件的内容 回应所有新的动态 请求申请。什么时候 你完成了更新网站 删除文件,它将返回 在线。
答案 2 :(得分:7)
这是您的问题的答案: http://www.codeproject.com/Tips/219637/Put-the-website-in-Maintanance-Mode-Under-Construc
答案 3 :(得分:6)
除了app_offline.htm之外,ASP.NET中没有这样的内置功能,因为即使您被拒绝访问该网站也是如此。您必须自己构建它,但最好在路由器和负载平衡器级别上比在应用程序级别完成。当然这取决于您的网络架构。
答案 4 :(得分:2)
除了构建您网站的开发副本以构建补丁和修复程序之外,您是否还能提前几天宣布关闭维护的网站?我不是网络程序员,但你可能想要了解一下流行的在线足球管理Hattrick对维护他们网站的作用。用户登录后,他们在主页上使用通知系统,宣布何时进行维护(通常在欧洲深夜,大部分玩家和所有开发人员都在这里)并关闭网站大概几个小时。当他们关闭网站时,他们发布一个页面,使用与网站其余部分相同的样式,并估计它何时会重新启动和运行。简单,优雅,再加上长时间的预警,似乎可以很好地安抚用户群。
让用户长时间站起来,计划进行计划维护并让他们知道它的用途,大多数人都能够适应停机时间。没有什么比故意去10到20分钟前启动并运行的Web应用程序更令人沮丧的是发现它突然不可用而且需要维护。
答案 5 :(得分:1)
试试app_offline.htm ??
答案 6 :(得分:0)
什么版本的ASP.NET?我确信有更多优雅的方法可以做到这一点,但您可以更改IIS中的默认文档以重定向到Maint.html(或类似)。