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