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-core – AspNetCore Abstractions无法加载
- Asp.net Mvc表单验证气泡提示效果
- 从代码隐藏调用ASP.NET Web API
- ASP.net MVC5中的asp.net-mvc – CORS
- 在asp.net中发布回发和浏览器后退按钮问题
- asp.net – 任何方式构建Google文档,如PDF文件的查看器?
- 在发布asp.net Web API之后,ASP.NET MVC框架的未来是什么?
- asp.net-mvc-3 – Glimpse HUD和SQL选项卡中数据库查询计数
- asp.net-mvc – 为FileResult设置ETag – MVC 3
- asp.net-mvc – 组合数据注释属性
- asp.net – 如何使Owin自主主机支持Json输出?
- asp.net-core – ASP.NET Core中的System.Data.E
- asp.net-mvc-3 – RoleProvider不能与服务器上的
- asp.net – IIS 8中的URL中缺少.aspx
- asp.net-mvc-3 – mvc razor editortemplate中的
- asp.net-core-signalr – SignalR Core中的SendA
- asp.net-mvc – ASP.NET MVC自定义成员资格提供程
- asp.net-mvc – 启用/禁用每个控制器/操作方法的
- asp.net – 在网页中显示OLAP SQL Server?
- 从ASP.NET服务器控件动态添加CSS文件