1

细节第一:使用VS2012、IE10、Windows 8、IIS 7.5 express、ASP.NET webforms应用。

问题:当我调试 ASP.NET Web 表单应用程序时,IE10 按预期打开,但它处于使用 IE7 文档标准的 IE10 兼容模式下。我宁愿这不会发生,因为我必须记住打开开发人员工具并更改调试中使用的浏览器版本。很多时候我都忘记了,假设布局和 CSS 是正确的,然后记得稍后检查该设置并找出非 IE7 版本中的所有内容都已损坏。

这很令人沮丧,我在 IE10 和 VS2012 中找不到任何配置文件或设置来更改它。而且我根本找不到 IIS 7.5 的任何配置文件。而且,事实上,我尝试了 VS2012 开发服务器,它以相同的方式打开 IE10,所以很可能不是 IIS express 问题。

我应该注意:IE10 以非兼容模式打开以进行正常浏览。它仅在从 VS2012 调试 Web 应用程序时默认采用这种方式。

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

4

2 回答 2

6

我有同样的问题。

  1. 打开 IE
  2. 在 IE 菜单栏中按下Alt并单击Tools
  3. 选择Compatibility View Settings
  4. localhost从中删除Websites you added to Compatibility View
于 2013-04-22T09:44:14.053 回答
1

您可以添加X-UA-Compatibility元标记以强制 IE 作为特定版本运行,一般来说您希望强制它为edge,这会强制它作为标准版本运行:

<meta http-equiv="x-ua-compatible" content="IE=edge">

您可以在此处了解有关元标记的更多信息。

于 2013-04-17T00:30:11.827 回答