jQuery在部署时不使用特定于IE的功能

时间:2014-08-21 18:27:55

标签: jquery asp.net-mvc iis-7.5

当我将MVC 4应用程序部署到IIS 7.5时,我遇到了一个问题。我正在Windows 8上的Visual Studio 2013中进行开发。在IE11中使用Visual Studio本地运行时,一切都很好。我的所有jQuery事件处理程序/代码都能正常工作。但是,当我部署应用程序时,我收到一条错误消息,指出addEventListener()不是document上的方法,我认为(基于我的Google)是jQuery无法正确检测时可能发生的错误浏览器(因为IE使用不同的方法来注册事件监听器)。

关于所有这一切的一个奇怪的部分是我从Visual Studio运行的同一台计算机上得到了错误。唯一的区别是托管文件的位置。

这有什么意义吗?我可以在必要时发布代码,但这不是复杂的Javascript(我只是在文档准备好时注册一个按钮处理程序)。我也注意到我的引导样式不正确,或者至少它们看起来与在本地运行服务器时不同。

为了尝试调试此问题,我还在服务器上关闭了资产优化而没有运气(因此文件的服务方式与在开发环境中提供的方式相同)。

1 个答案:

答案 0 :(得分:1)

原来问题是我通过内部网访问该网站并检查了“使用Intranet网站的兼容模式”...取消选中该框修复了该问题。