Angular site无法从Win7上最旧的IE11加载Windows Server 2012 R2

问题描述:

我已经在两个不同的网站(在IIS中)将2个asp.net mvc网站部署到windows server 2012 R2。一个运行在端口81上,另一个运行在91上。Angular site无法从Win7上最旧的IE11加载Windows Server 2012 R2

一个是普通的asp.net mvc,并且能够在所有机器上正常工作(至少我尝试过)。

另一个也是asp.net mvc但加载了一个Angular模块。这也适用于我的开发机器(Win10),但不适用于Windows 7和IE11。 这是在微软的虚拟机上运行的,并且也有自动更新版本的I11(从2年前开始),就像客户端一样。

在浏览器上没有什么可看的,因为我得到一个超时。所以win10上的每一个请求(和8个同事的计算机)都可以,但在win7 +的旧IE11上,我得到一个超时。

任何提示在哪个方向看?

从win7/ie11组合我可以到达另一个网站,我发布到Azure作为Azure网站,该网站是similair内置的。

+0

你可以ping通应用程序所在的主机吗?你的浏览器开发工具展示了什么?提琴手? – mxmissile

+0

提琴手什么都不显示,因为我得到超时。我无法ping通服务器,但我不能从电脑的我可以到达网站,所以我认为这是一个服务器设置,不允许ping? – Michel

+0

我认为这是一个Angular应用程序的事实是不相关的TBH。服务器不''(不应该)关心使用什么客户端JS框架。 可以请求关闭文件系统的静态图像吗? – LDJ

好的,所以我们已经找到了答案。 客户端在兼容模式下使用IE11。 我不确定这意味着什么,除此之外,它的行为像IE的“早期/早期”版本。 但是我不知道究竟是什么版本

我所知道的是,它造成了这些缺陷。

解决办法:

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

作为第一元件下德<head>声明。