asp.net – 如何关闭.NET站点进行维护?
|
我有一个ASP.NET站点,我将不得不采取一些重大的结构更新,我想知道我应该从客户端的角度来看待它.我听说过App_Offline.htm文件或类似的东西,但我从来没有真正得到过成功的工作.有谁知道如何做到这一点? 编辑 我的应用程序运行ASP.NET 4.0,它的价值. 解决方法而不是弄乱app_offline愚蠢(除了其他原因,你不能继续在执行维护时内部看到网站),我在IIS中创建了一个额外的“维护停机”站点,通常会停止.它具有与主站点相同的IP,主机头等,但只有一个default.aspx,一个images文件夹和一个样式表.该文件包含“此站点将关闭以进行维护,直到xx:xx PM CST”消息.当我准备好执行更新时,我会停止主站点并启动维护站点,然后维护站点处理它收到的任何请求,当然还会返回维护消息. 维护完成后,停止维护占位符站点,然后重新启动主站点. 如果您正在使用主机标头,则可以修改此方法,以便在维护站点处理外部请求时,站点仍可通过LAN / WAN在内部访问.一种简单的方法是在启动维护站点之前从主站点删除< *> .yourdomain.com的主机头,并确保主站点具有可在内部访问的其他主机头(添加到本地主机)例如,文件).当您启动维护站点时,它将处理外部请求,而主站点将处理对仅内部标头的请求. 或者(这看起来很复杂,但可以省去添加和删除标题的麻烦),创建三个站点: >主站点:配置为正常运行. 这样,您只需要停止主站点并启动其他两个站点,以便将外部流量汇集到“维护停机”站点,同时您仍然可以查看和调整主站点.这对于在部署期间往往会出现的最后几分钟的测试/错误修复很有帮助. 更新 如果您无权访问服务器或IIS管理器,则很可能无法使用任何服务器或IIS管理器.假设您的访问权限仅限于您自己的文件夹,您的选项似乎是将app_offline.htm部署到站点的根目录(ASP.NET检查该文件名),或者只是用“down”替换整个站点.维护“app.也许其他人会选择替代品. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC5注销链接从不同区域失败
- asp.net-mvc – ASP.NET MVC是否使用常规工具箱控件?
- asp.net-mvc – ASP.NET MVC – 从单个控制器动作返回不同的
- ASP.NET MVC编辑器模板和Html.EditorFor(…) – 如何消除类
- asp.net gridview中的datetime格式
- asp.net-mvc – 如何在ASP.net MVC 4 RouteConfig.cs中使用
- asp.net-mvc – Url.Action with RouteValueDictionary wit
- asp.net-mvc-4 – Autofac和ASP .Net MVC 4 Web API
- asp.net-mvc-4 – 如何从远程计算机调试Visual Studio 2012
- asp.net-mvc-2 – 无法加载文件或程序集’System.Web.Mvc’
- asp.net – 使用Visual Studio 2015检测gulp中的
- 实体框架 – EF6 DBContext动态连接字符串
- dependency-injection – 如何使用unity注入Appl
- 制作打印机友好的ASP.NET页面的最佳方法?
- 在发布asp.net Web API之后,ASP.NET MVC框架的未
- asp.net-mvc – MiniProfiler与EF“模型第一”ed
- asp.net – 无法在应用程序级别下定义元素’buil
- asp.net-mvc – 变化:*错误地添加到http标头响应
- asp.net – ASP计数器 – 不同计数器“桶”中类似
- 如何使用WSP将Asp.net Web应用程序部署到Sharepo
