asp.net – 什么是建议替代常见的破坏app_offline.htm黑客?
|
在相当一些情况下,将app_offline.htm放在根目录中是正确的:你做一些更新,消息在更新时出现,就是这样.这个想法是,正如微软所说,在任何东西被调用之前,IIS首先检查app_offline.htm是否存在,如果是这样,它将取消所有内容并显示它. 所以对于这么好,但在许多情况下,它不起作用: >当您在ASPX页面中出现编译错误,并且用户直接链接到该错误时 可能更多的场景存在失败.我的观点是:对于任何严重的更新工作,app_offline.htm是不合适的.我有时在IIS中创建重定向到另一个站点,但是另一个站点可能并不总是可用,并且可能会混淆用户. 理想情况下,我希望将当前位置保留在最终用户的url位置栏中,显示消息,并让页面自动刷新每分钟,以查看该站点是否已回覆,以便用户继续在哪里当网站回来的左边.虽然技术上足够简单,静态页面,但是由于上述原因,会导致错误的发生. 解决方法没有人提到web.config和重新编译,所以这里是.我遇到这个问题我不同意说这是“不打算用于刺激使用”的人:VS 2010在部署时使用app_offline,因此它被编入代码.解决办法(信用于Kurt Schindler,blog post here). >将app_offline.htm复制到您的网站 web.config中: <?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpRuntime waitChangeNotification="300"
maxWaitChangeNotification="300"/>
</system.web>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
这样做的结果是,如果您关心在部署期间看不到YSOD的最终用户,则不能直接使用VS 2010应用程序部署.因此,您需要使用Nant或其他部署工具来执行此操作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 来自SignalR的这些轮询请求来自哪里?
- asp.net – Razor base type / Templated Razor使用“using
- asp.net-mvc – 如何组合两个dataTextFields的SelectList描
- asp.net-mvc – Html.TextBox条件属性与ASP.NET MVC预览5
- asp.net – html文本框的最大长度是多少?
- asp.net-mvc-3 – 如何让User.Identity在控制器外工作
- 用Dataset对象读取XML内容来绑定下拉列表框
- asp.net-mvc – ASP.NET MVC – 从单个控制器动作返回不同的
- 如果ASP.NET应用程序的CustomErrors设置为Off,有没有办法以
- nTier应用程序中的.Net会员资格
- asp.net – 带有iTextSharp的页眉,页脚和大表
- asp.net – 如何为Umbraco创建项目包?
- asp.net-mvc – ViewBag在RedirectToAction之后为
- asp.net – MVC 4导出到CSV – 另存为对话框在Ch
- asp.net – MVC3 – 向控制器添加一个文件夹?
- asp.net-mvc – 在EditorTemplate中渲染字段名称
- asp.net-mvc – Html.TextBoxFor在POST操作中不显
- asp.net – FormsAuthentication:是否安全?
- asp.net-mvc – 为什么UserManager.CreateIdenti
- ASP.NET随机丢失会话值
