【发布时间】:2012-06-23 03:18:17
【问题描述】:
我有一个以 IE7 兼容模式加载的 Intranet 站点,除非用户在其 IE8 版本上未选中“在兼容性视图中显示 Intranet 站点”。不幸的是,客户希望检查他们使用的其他网站,所以我需要覆盖这个设置。我已经尝试过元标记,
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
但它不会覆盖浏览器设置。但是,this question 表示服务器标题确实会覆盖。这是最佳答案中给出的示例代码:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=edge" />
</customHeaders>
</httpProtocol>
我打开了 web.config 并将其放入 <system.webServer>,但它不起作用。我正在查看带有fiddler 的标题,但它根本没有添加标题。 (此外,它仍然强制进入兼容模式,并且 Javascript 确认 documentMode 是 7。)我正在本地使用 ASP.NET 开发服务器
【问题讨论】:
-
这是不使用卡西尼的原因之一。去获取 IIS 7.5 express:microsoft.com/en-us/download/details.aspx?id=1038
标签: asp.net header http-headers