Ошибка JavaScript в Browser-Link

Я работаю над проектом, который сделал бывший коллега. Если я запускаю это приложение ASP MVC 4 в Firefox, все работает нормально, но когда я запускаю его в Internet Explorer 9, я получаю эту странную ошибку:

image

Он говорит, что в библиотеке SignalR есть ошибка, но я никогда не слышал об этом. Он разбивается на 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] не определено @browserLink: 37

Это происходит в файлах jQuery. Я обновил их с новейшей версией, но не успел.

Я понятия не имею, как это исправить, любые идеи?

Ответ 1

Я полагаю, что вы используете Visual Studio 2013? Если это так, есть новая функция, называемая Browser Link, она включена по умолчанию. Я просто обновился до VS2013, и у меня появилось много ошибок, связанных с Browser Link, когда я отключил его, все работает отлично.

Вот еще информация о Browser Link и о том, как ее отключить: http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx

Ответ 2

Одна из возможных причин, дублирование файла jQuery. Поскольку вы дважды закрываете файл jQuery, который вызывает конфликт, и jQuery перестает работать:

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

поэтому замените его на:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>