我有一个asp.net网站,其中有其他'子'asp.net应用程序,它们被设置为单独的IIS应用程序,而其他人不是子应用程序.
什么是阻止用户在部署/更新/停机期间访问网站的好方法.
我知道我可以使用web.config执行此操作,但这意味着我必须在站点锁定期间手动更新多个web.config.
我也可以让每个请求都打到数据库,但这似乎有点多了.
建议?
我没有直接访问服务器所以我不能摆弄IIS.
只需将app_offline.htm文件放在网站的根目录中,即可将IIS置于维护模式.
IIS看到此内容后,所有流量都将定向到此页面.但.htm文件可以包含的内容有一些严重的限制.
脱机文件不能包含对其他文件的引用,因此需要将样式等嵌入其中才能工作.
作为一个额外的好处,虽然大多数人认为你无法在这个离线文件中添加图像(因为你无法从这个脱机文件中访问其他文件),但从技术上讲,你仍然可以通过将图像转换为base64编码并创建一个html图像标记来呈现它.这适用于IE 8+我相信,以及chrome,FF和safari.
<img src="data:image/png;base64,iVBORw0KGgoAAAANS..." />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
236 次 |
| 最近记录: |