Internet explorer IE11文档模式7在一台服务器上的网站上发布,但在另一台服务器上并非如此

Internet explorer IE11文档模式7在一台服务器上的网站上发布,但在另一台服务器上并非如此,internet-explorer,windows-server-2012-r2,ie-compatibility-mode,Internet Explorer,Windows Server 2012 R2,Ie Compatibility Mode,在IE 11上,当我们浏览部署在Windows Server 2012(非R2)上的网站时,网站会正确显示其主页(如下图1所示)。但如果完全相同的网站部署在另一台服务器上,即windows server 2012R2,并在IE11上浏览,则会显示完全混乱,如下图2所示。如果我们在第二个网站上使用IE开发者工具(F12),我们会在该工具的控制台选项卡上得到以下错误,但当我们从第一个服务器在网站上执行F12时,不会出现此类错误。这让我们相信,这与安装网站的服务器有关。我们尝试了一个建议的解决方案,但

IE 11
上,当我们浏览部署在
Windows Server 2012
R2)上的网站时,网站会正确显示其主页(如下图1所示)。但如果完全相同的网站部署在另一台服务器上,即windows server 2012R2,并在IE11上浏览,则会显示完全混乱,如下图2所示。如果我们在第二个网站上使用IE开发者工具(
F12
),我们会在该工具的控制台选项卡上得到以下错误,但当我们从第一个服务器在网站上执行F12时,不会出现此类错误。这让我们相信,这与安装网站的服务器有关。我们尝试了一个建议的解决方案,但没有成功问题:可能的原因是什么,我们如何补救?网站正在使用
Bootstrap 1.3

附加页面以文档模式7为目标。某些控制台API和功能可能不可用

当WebWite位于Windows 2012服务器上时,来自IE11的

当Windows 2012 R2服务器上有完全相同的网站时,从IE11下载


可能是您可以尝试在
中添加


我想问题与这里相同。

检查您的web.config文件和asp.net代码。。。。。用适当的令牌替换所有出现的localhost或127.0.0.1。。。例如~/path/file.aspx。。。viz:在代码的某个地方(很可能是在web.config中),您已经编写了localhost。您不应该使用windows的服务器版本进行测试,因为它们在增强的保护模式下运行。localhost是服务器上的webroot。。。所有主机都位于其下。部署时使用VS中的“网站>发布”菜单。确保您没有重写web.config的生产版本。