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

Избавиться от [динамических] представлений JavaScript в Visual Studio

Поскольку я установил Visual Studio 2010 с нуля около 2 месяцев назад, он немного отличается при отладке кода JavaScript в IE.

  • Когда я устанавливаю точку останова, она открывает дубликат представления с термином "[динамический]" в заголовке и отмечает там точку останова.
  • Когда во время выполнения происходит ошибка JavaScript, она делает то же самое до того, как отметит строку кода, в которой была ошибка.
  • Этот "динамический" вид доступен для редактирования, но изменения не влияют - они не сохраняются в файле.

Я считаю это поведение довольно неудобным. Каждый раз, когда я замечаю ошибку в коде во время отладки, я могу исправить ее в динамическом представлении. Я нажал save. VS не жалуется. Затем я обновляю страницу в IE, и - bang - изменения теряются, снова загружает нетронутую старую версию.

Мне не удалось выяснить, как я могу отключить эти взгляды. Прежде чем я снова установил Visual Studio, он этого не сделал. Он создавал бы "динамические" представления для script, найденные в встроенных тегах script в файлах HTML.

4b9b3361

Ответ 1

Попробуйте это  IE > Свойства обозревателя > Настройки (в истории просмотров) > Проверить новую версию сохраненных страниц: каждый раз, когда я посещаю веб-страницу.

Это работает для меня в IE10.

enter image description here

Другой вариант - открыть инструменты разработчика и выбрать параметр кеша Всегда обновлять с сервера, как показано на изображении ниже

enter image description here

Ответ 2

Попробуйте нажать CTRL + F5 на веб-странице. Это сделало трюк для меня.

Проблема заключалась в том, что я открыл другие окна IE из предыдущего сеанса отладки, поэтому динамические файлы javascript все еще были кешированы.

Ответ 3

Наличие инструментов разработчика open - F12 - также должно приводить к удалению файлов кэша для страницы при каждом обновлении.

Ответ 4

Изменение кодировки JS файла, о котором идет речь, от кодовой страницы Windows до UTF-8, исправляет это для меня.

Сужая его, кажется, что расширенные символы ASCII OEM в файле (например, ALT-254, которые я использую для пули) запускают проблему с файлами кодовой страницы Windows.

(обновление Visual Studio 2013 Update 5, IE11)

Ответ 5

Для Google Chrome:

  • Открытые инструменты разработчика (F12)
  • Инструмент " Network Conditions открытой Network Conditions
  • Выберите Disable Cache

enter image description here

Ответ 6

У меня была та же проблема, что я не смог попасть в точку останова в новом коде. И точки останова по старому коду на одной странице откроют [динамическую] версию. Измененная страница не перезагружается. Это началось для меня неделю назад как в VS2012, так и в VS2013. Использование страницы обновления и/или Ctl-F5 не помогло мне. НО, читая эту нить, я указал на использование F12 для открытия инструментов разработчика. Оставляя это окно открытым, а при повторном обновлении делает трюк. Спасибо, ребята.

Ответ 7

1) Запустите страницу без отладки (Debug--> Начать без отладки)

2) Пока веб-страница открыта в Internet Explorer, нажмите Ctrl-F5, чтобы очистить кэш IE. Убедитесь, что IE имеет фокус.

3) Закройте IE и снова запустите страницу с помощью "Отладка" (Debug--> "Начать отладку").

Это исправило проблему для меня.