详细信息:使用VS2012,IE10,Windows 8,IIS 7.5 express,ASP.NET webforms应用程序。
问题:当我调试ASP.NET Web表单应用程序时,IE10按预期打开,但它在IE10兼容模式下使用IE7文档标准。我宁愿这不会发生,因为我必须记住打开开发人员工具并更改调试中使用的浏览器版本。我已经忘记了很多次,假设布局和CSS是正确的,然后记得以后再检查一下这个设置并发现一切都在非IE7版本中坏了。
这是相当令人沮丧的,我在IE10和VS2012中找不到任何配置文件或设置来改变它。我根本找不到IIS 7.5的任何配置文件。而且,事实上,我尝试了VS2012开发服务器,它以同样的方式打开IE10,因此很可能不是IIS表达的问题。
我应该注意:IE10在非兼容模式下打开以进行正常浏览。它只在调试VS2012的Web应用程序时默认使用这种方式。
有人知道如何更改此默认设置吗?提前谢谢。
答案 0 :(得分:6)
我遇到了同样的问题。
Alt
,然后从IE菜单栏中单击Tools
Compatibility View Settings
localhost
Websites you added to Compatibility View
醇>
答案 1 :(得分:1)
您可以添加X-UA-Compatibility
元标记以强制IE作为特定版本运行,一般来说您想强制它edge
,这会强制它作为标准版本运行:
<meta http-equiv="x-ua-compatible" content="IE=edge">
您可以详细了解meta tag here。