Подтвердить что ты не робот

Ошибки Javascript при отладке в Visual Studio 2013

Я только что открыл сайт в VS2013, и я получаю исключения Javascript при запуске отладчика:

Unhandled exception at line 194, column 21 in http://localhost:49809/

0x800a1391 - JavaScript runtime error: '$' is undefined 

И вот код:

<script type="text/javascript">
      $(function () {
           $('#one').ContentSlider({
                width: '960px',
                height: '250px',
                speed: 400,
                easing: 'easeOutSine'
            });
      });
 </script>

Нажмите "Продолжить", и я получу еще одно исключение:

Unhandled exception at line 37, column 59140 in http://localhost:52306/27fadf043d464a019907842c2a5a764e/browserLink

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: unsupported pseudo: plusone

Этот сайт отлично работает в режиме реального времени и отлаживается без проблем в VS2012. У меня есть подозрение, что это связано со ссылкой на удаленные блоки Javascript (<script src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> и <script type="text/javascript" src="//apis.google.com/js/plusone.js">). Требуется ли изменить настройки разрешений?

Любая помощь будет принята с благодарностью.

Оцепенелый

4b9b3361

Ответ 1

Похоже, что ваш менеджер script добавляет в ссылку jquery в теге body главной страницы. Вы помещаете свой собственный script и ссылаетесь на jquery, используя символ '$', прежде чем главная страница попадет в тег body.

Просто переместите свой собственный script в тело. Если вы используете заполнитель содержимого, переместите его заполнитель после тела (а не в раздел "глава" ).

Ответ 2

Кажется, это ошибка в новой функции Browser Link VS 2013. См. Функция ссылок на браузер. Это способ динамической связи между запущенным приложением и Visual Studio.

В этой статье вы можете отключить эту функцию, добавив следующую строку в Web.config:

<appSettings>
  ...
  <add key="vs:EnableBrowserLink" value="false" />
</appSettings>