所以我完全对此感到困惑,并希望有人能给我一些想法。不知道要包括哪些细节,所以让我知道如果我不够描述它,我会添加更多。
我们从一家已在我们的客户生产服务器上拥有版本的前公司继承了一个.Net MVC 4应用程序。最近,经过我们的一些更新,我们的客户注意到一些菜单项,样式等已经搞砸了他们的测试和IE9中的QA服务器,但是在生产上工作(生产仍然来自以前的公司发布)。测试和QA版本在FF和Chrome中也可以正常使用
使用IETester和IE11,我尝试在IE9模式下查看页面,但我没有看到我的客户端遇到的相同问题,所以我出于好奇而尝试了一些旧版本。我设法重现了这个问题,但在IE7中没有IE9。我让我的客户验证他实际上是在使用IE9而他是。
我与旧版本的_Layout.cshtml进行了比较,并且除了favico条目之外没有任何其他内容发生变化。据我所知,我们没有改变任何CSS或造型。
我明天会和客户见面,看看他的IE浏览器,看看能不能找到任何东西,但有人能给我一些可能导致这种情况的想法吗?特别是这个页面在我的IE9中工作但不是他的?
答案 0 :(得分:0)
有时当您将默认浏览器模式设置为 ie7 且文档模式设置为 ie9 standard 时,您再次尝试将浏览器模式更改为 ie9 compat view 然后遗憾的是浏览器版本将被检测为ie7,此问题的解决方案是将浏览器模式更改为ie9而不是 ie9 compat view 然后浏览器版本将是检测为 ie9