Представляется, что эта проблема возникает только при использовании 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.
Привет, Уильям, не могли бы вы поделиться примером кода, который вызывает эту проблему с помощью браузера? – Anand
Я постараюсь изолировать проблему в небольшом проекте. Текущий проект большой. –
К счастью, ответ на ваш вопрос кажется нет. Я двигался с 2012 по 2013 год, и я изменил файл проекта, чтобы использовать IIS вместо IIS Express. Это было проблемой, потому что VS 2013 вносит эти изменения в файл .csproj, что заставляет задуматься над другими людьми, работающими над одним и тем же проектом (с помощью контроля версий). Поэтому я отменил эти изменения. Описанная здесь проблема больше не возникает. –