2013-11-26 3 views
3

При запуске мой Razor на основе веб-проект под VS 2013, с помощью IIS, я вижу следующее сообщение об ошибке в browserLink:browserLink ошибка - неподдерживаемый псевдо: индекс

Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: index 

Выключение browserLink избавляется от ошибок , Но каково реальное решение?

Для подобного вопроса, смотрите здесь:

Page uses an invalid or unsupported form of compression when debugging ASP.NET MVC app with Visual Studio 2013 Preview

+0

Привет, Уильям, не могли бы вы поделиться примером кода, который вызывает эту проблему с помощью браузера? – Anand

+0

Я постараюсь изолировать проблему в небольшом проекте. Текущий проект большой. –

+0

К счастью, ответ на ваш вопрос кажется нет. Я двигался с 2012 по 2013 год, и я изменил файл проекта, чтобы использовать IIS вместо IIS Express. Это было проблемой, потому что VS 2013 вносит эти изменения в файл .csproj, что заставляет задуматься над другими людьми, работающими над одним и тем же проектом (с помощью контроля версий). Поэтому я отменил эти изменения. Описанная здесь проблема больше не возникает. –

ответ

1

Представляется, что эта проблема возникает только при использовании browserLink и обычно не появляются в производстве.

I found a discussion about it here. который гласит:

Проблема известна в jQuery, которая внутренне используется в функциональности Browser Link. При выборе элементов, которые содержат «:» в своем id, jQuery не возвращает элемент. Причина проблемы заключается в том, что jQuery имеет некоторые предопределенные псевдоселектора, а «: 00», например, не является допустимым селектором.

Сценарий ссылки на браузеры пытается найти наши элементы подробных таблиц по его идентификатору (идентификатор таблицы подробностей содержит «:»), jQuery не возвращает элемент, а скрипты Browser Link вызывают ошибку, что последовательность символов не распознается.

Поскольку этот вопрос до сих пор не исправлена ​​в последней версии JQuery только обходной на данный момент, чтобы отключить функцию браузера Link в VS 2013.

параметры, указанные для отключения browserLink с учетом включают в себя следующие варианты :

  • Set appSetting vs:EnableBrowserLink to false.
  • debug=false в файле web.config.
Смежные вопросы