我有一个以IE7兼容模式加载的Intranet站点,除非用户在其IE8版本上取消选中“在兼容性视图中显示Intranet站点”。不幸的是,客户端希望检查它们使用的其他站点,因此我需要覆盖此设置。我试过了meta标签,
<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开发服务器
答案 0 :(得分:2)
<system.webServer>
标记专门用于IIS(7,我相信)。它不会影响Visual Studio内部使用的Cassini服务器。如果您只需要在实时开发环境中担心此问题,请尝试在IIS实例上进行测试。否则,您可能希望在开发中尝试IIS Express。