将网站置于维护模式?

jan*_*ann 15 asp.net maintenance

我开发了我的第一个Web应用程序,令人惊讶的是,它正变得非常受欢迎.

由于该网站现已上线,我很难做一些更改,因为担心有些人仍然登录并正在使用该应用程序.

我希望避免使用重复的Web应用程序实例进行测试.

有没有办法让网站处于"维护模式",只有我可以访问它?就像重定向到包含一些信息的页面一样,告诉它处于维护模式.

谢谢.:-)

jsk*_*ski 31

我希望避免使用重复的Web应用程序实例进行测试.

这就是你的问题.除了最琐碎的网站之外,您应该拥有一个临时或开发实例.您应该使用源代码管理并使用脚本来更新主实例.


And*_*are 24

您只需删除app_offline.htm在网站根目录中调用的文件,ASP.NET就会自动将所有流量路由到此页面.此文件可以包含您希望的任何HTML,表明您的网站因维护而短时间内关闭.

有关更多信息,请阅读App_Offline.htm并解决"IE Friendly Errors"功能:

app_offline.htm的工作方式是将此文件放在应用程序的根目录中.当ASP.NET看到它时,它将关闭应用程序的app-domain(而不是为请求重新启动它),而是发送回app_offline.htm文件的内容以响应应用程序的所有新动态请求.完成网站更新后,只需删除该文件即可恢复在线状态.


Dar*_*rov 6

除了app_offline.htm之外,ASP.NET中没有这样的内置功能,这不太适合您的需求,因为即使您将被拒绝访问该站点.您必须自己构建它,但最好在路由器和负载平衡器级别上比在应用程序级别完成.当然这取决于您的网络架构.