我正在从事一位前同事所做的项目。如果我在 Firefox 中运行这个 ASP MVC 4 应用程序一切正常,但是当我在 Internet Explorer 9 上运行它时我得到这个奇怪的错误:
它说 SignalR JavaScript 库中存在错误,但我从未听说过。它分解成一个甚至不在解决方案中的 JS 文件。
未安装此 SignalR 扩展。
我观点中的所有引用:
<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>
更新
我发现了问题,在我的控制台日志中它因这个错误而中断:
TypeError: a[0] is undefined @ browserLink:37
这发生在我的 jQuery 文件中。我已经用最新版本更新了它们,但没有成功。
我不知道如何解决这个问题,有什么想法吗?
最佳答案
我想您使用的是 Visual Studio 2013?如果是这样,则有一项称为浏览器链接的新功能,默认情况下已启用。我也刚刚升级到 VS2013,我遇到了很多与浏览器链接相关的错误,当我禁用它时一切正常。
这里有一些关于浏览器链接以及如何禁用它的更多信息:http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx
关于浏览器链接中的 JavaScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187554/