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

时间:2014-06-19 14:34:22

标签: jquery angularjs internet-explorer model-view-controller

我得到了这个网站,它正在使用MVC 5,Api 2使用angular和Jquery等等。当我将其部署到Intranet服务器时发生了奇怪的事情,因为它是内部网,内部策略会强制任何网站成为在兼容性视图下,然后深入链接到angular将在循环中失败,尝试多次获取脚本捆绑,直到IE内存耗尽为止。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

<?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>

<add name="X-UA-Compatible" value="IE=9" />是您需要添加的部分。这将强制兼容性视图使用较新版本的IE仿真,在这种情况下,它将其设置为使用IE9。

以下是来自MSDN的更多信息。