Internet Explorer 11 在本地主机和远程服务器之间以不同方式呈现 .aspx 页面

Internet Explorer 11 renders .aspx page differently between localhost and remote server

我有一个 asp.net 项目,当我通过本地主机在 IE 11 中 运行 它时,它看起来与我想要的完全一样,但是当我将它移动到远程服务器时,样式就崩溃了。 示例:Bootstrap 未正确加载——我正在使用一些 col-md 类 来设置 table 列宽的样式。它们在本地加载良好,但在远程加载不佳。此外,CSS 3 条样式规则未得到处理。透明背景和边界半径设置等内容将被忽略。同样,这些 CSS 规则 运行 通过本地主机在 IE 11 中很好。

我已经检查了所有我知道要检查的内容:相同的 Web 浏览器(显然),本地计算机上的 IIS 版本与服务器上的 IIS 版本相同 (IIS 7.5.7600.16385)。我的本地应用程序池设置与远程应用程序池设置几乎相同——唯一的区别是在服务器上,"Load User Profile" 设置设置为 "False"。在我的本地机器上,它设置为 true。

我能看到的唯一区别是 OS:我的本地机器是 运行ning Win 7,而服务器 运行s Win Server 2008 R2。我已确保我的所有项目文件都已正确复制到服务器。

Firefox 和 Chrome 没有遇到此问题。还有什么我可以检查以弄清楚为什么会这样吗?

如果没有X-UA-Compatible值,且站点在Local Intranet安全区域,默认以EmulateIE模式呈现。

检查这个 Post 关于类似的问题:CSS renders differently on web server than on development environment

添加以下元标记帮助我解决了 IE 11 上的这个问题

<meta http-equiv="X-UA-Compatible" content="IE=edge">

查看 this page 进一步说明