Jquery ASP.NET MVC 5 IE 9-更改为兼容性视图会使浏览器崩溃

Jquery ASP.NET MVC 5 IE 9-更改为兼容性视图会使浏览器崩溃,jquery,angularjs,internet-explorer,model-view-controller,Jquery,Angularjs,Internet Explorer,Model View Controller,我得到这个网站,它正在使用MVC 5,Api 2,angular和Jquery等。当我将它部署到一个intranet服务器时,发生了一件奇怪的事情,由于它是内部网,内部策略将强制任何站点处于兼容性视图下,然后深入链接到angular将陷入一个循环中,多次尝试获取脚本包,直到IE内存耗尽和死亡 有什么想法吗?你知道它将兼容性视图设置回哪个版本吗?这可能是因为它正在迫使它进入IE7甚至IE8。我最近在使用另一个JavaScript库时遇到了类似的问题,我不得不手动覆盖web.config文件中的兼容

我得到这个网站,它正在使用MVC 5,Api 2,angular和Jquery等。当我将它部署到一个intranet服务器时,发生了一件奇怪的事情,由于它是内部网,内部策略将强制任何站点处于兼容性视图下,然后深入链接到angular将陷入一个循环中,多次尝试获取脚本包,直到IE内存耗尽和死亡


有什么想法吗?

你知道它将兼容性视图设置回哪个版本吗?这可能是因为它正在迫使它进入IE7甚至IE8。我最近在使用另一个JavaScript库时遇到了类似的问题,我不得不手动覆盖web.config文件中的兼容性视图设置。为此,您需要向web.config文件的
节点添加一个标记:

<?xml version="1.0" encoding="utf-8"?>
  <configuration>
     <system.webServer>
           <httpProtocol> 
               <customHeaders> 
                    <clear /> 
                    <add name="X-UA-Compatible" value="IE=9" /> 
               </customHeaders> 
           </httpProtocol> 
     </system.webServer> 
  </configuration>


.

您还需要验证您的角度版本。1.3+不再正式支持IE8及以下版本。这是一个很好的观点。如果您需要支持IE8或以下版本,Angular网站上还有一些很好的信息:@Josh Taylor我在使用IE9我也在做X-UA-Compatible to IE=9,问题是,这会更改文档视图,但不会更改设置为compatibility view的浏览器视图。@Tacoman667我使用的是1.2.16版,同样,用1.2.18和1.2.10测试它,并且没有区别。兼容模式是MS最糟糕的想法之一。这只是痛苦。我强烈建议不要使用它,并尽可能在html中禁用它。