Отладка ASP CORE в VS: ошибка «добавление пространства имен предотвратит продолжение сеанса отладки» - PullRequest
0 голосов
/ 20 октября 2018

Когда процесс отладки открывает файл Razor, становится невозможным выполнить следующий шаг (F10, F11), поскольку VS заблокирован ошибкой «Файл был изменен: продолжить или остановить».Также это сообщение появляется в списке ошибок VS:

enter image description here

Закрытие вкладки с помощью «измененного» файла бритвы как-то помогает - ошибка исчезла - итогда можно продолжить отладку.

Кажется, что VS изменяет файл самостоятельно, но никаких признаков этого нет, кроме этого сообщения.

Почему и где VS добавляет это 'пространство имен '?Зная это, я бы сам добавил это «пространство имен» к своему коду, и тогда у VS не будет причин менять код и прерывать отладку.

Ответы [ 4 ]

0 голосов
/ 25 августа 2019

Это, собственно говоря, самая неприятная проблема с отладкой основных приложений.Я обнаружил, что закрытие всех открытых файлов CSHTML (и ожидание исчезновения ошибки из окна списка ошибок в течение нескольких секунд) временно решит проблему, но обычно я больше не могу отлаживать бритву в этом сеансе и имеючтобы по крайней мере * * остановить и перезапустить сеанс отладки, но чаще всего мне приходится полностью перезагружать VS.Просто случилось со мной прямо сейчас в VS Community 2019 (16.2.2).Еще не обновили до 16.2.3, но я не надеюсь, что они наконец исправили эту ошибку.

0 голосов
/ 22 мая 2019

Попробуйте только @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers в вашем _ViewImports.cshtml или вообще ничего и воспроизведите, чтобы увидеть, решит ли он ваш сценарий.

0 голосов
/ 17 июля 2019

У меня было _ViewImports.cshtml в одной папке View (Views/Foo), и в нем было единственное пространство имен, которое было закомментировано, что делало импорт ненужным.Удаление этого файла решило проблему.Затем повторное добавление _ViewImports.cshtml, даже тестирование с тем же закомментированным пространством имен, внезапно не смогло устранить проблему.Имейте в виду, что перед тем, как найти это решение, я много раз чистил решение, удалял obj / bin и т. Д.Так что ... здесь действительно что-то напутано.Но здесь был один из возможных источников проблемы: пустой импорт-представление или пустой с закомментированной частью.

0 голосов
/ 21 октября 2018

Похоже, что это все еще открытый вопрос: https://github.com/aspnet/Razor/issues/1464

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...