Visual Studio 2012默认调试IE浏览器版本

时间:2013-04-16 23:36:40

标签: visual-studio internet-explorer debugging

详细信息:使用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应用程序时默认使用这种方式。

有人知道如何更改此默认设置吗?提前谢谢。

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。

  1. 打开IE
  2. Alt,然后从IE菜单栏中单击Tools
  3. 选择Compatibility View Settings
  4. localhost
  5. 移除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