#visual-studio #razor-pages
Вопрос:
У меня есть два проекта моделей страниц .NET Core 5.0 Razor, почти идентичных, находящихся в одном решении. Не работал почти 4 месяца.
Теперь, когда я хочу внести некоторые изменения. Один из проектов не может выполняться в режиме отладки. Я всегда получаю следующую ошибку
{«tag»:»dap.receive»,»timestamp»:1625537078095,»metadata»:{«connectionId»:0,»message»:{«type»:»request»,»command»:»launch»,»arguments»:{«WebRoot»:»xxxxApmtWebwwwroot»,»rootPath»:»xxxxApmtWebwwwroot»,»__workspaceFolder»:»xxxxApmtWebwwwroot»,»runtimeExecutable»:»C:Program файлы (х86)Майкрософткрая — приложенияmsedge.exe»,»runtimeArgs»:[],»sourceMaps»:true,»url»:»http://localhost:5031/»,»trace»:{«logFile»:»yyyyTempvisualstudio-js-debugger.txt»},»port»:54798,»launchUnelevated»:false,»projectGuid»:»cca052fc-e9e7-44d5-8299-28928d665223″,»userDataDir»:»yyyyMicrosoftVisualStudio16.0_e9805624WebToolsF17440DA_BBDA0153″,»breakOnLoad»:true,»smartStep»:true,»skipFiles»:[],»showAsyncStacks»:true,»timeout»:10000,»cleanUp»:»onlyTab»,»name»:»Переопределение конфигурации запуска Visual Studio»,»тип»: «pwa-msedge»,»запрос»:»запуск»,»Продолжение подключения»: true}, «seq»: 2}},»уровень»: 0}
xxxx и гггг были скрыты из-за конфиденциальности
Мои настройки запуска
«ApmtWeb»: { «Имя команды»: «Проект», «dotnetRunMessages»: «верно», «LaunchBrowser»: верно, «applicationUrl»: «http://localhost:5031», «Переменные среды»: { «ASPNETCORE_ENVIRONMENT»: «Разработка» } }
Я могу видеть свою веб-страницу, если вручную введу URL-адрес http://localhost:5031, прежде чем появится вышеприведенная ошибка и принудит его к завершению работы.
Во всем моем решении нет такой настройки, как http://localhost:54798, и я не могу найти никакой ссылки на 54798, даже если я выполню глобальный поиск.
Комментарии:
1. У меня была та же проблема. Переустановка VS решила проблему.
2. @MajidShahabfar спасибо за ответ. На самом деле моя проблема автоматически исчезла сегодня. Ничего не делая.
3. Это ошибка в VS2019. и теперь она у меня есть. Я потратил целый день, пытаясь исправить это, а затем автоматически все исчезло, я ничего не сделал. VS уже несколько недель не содержит ошибок, но сегодня утром его спина как герпес. Так что время для ремонта VS. Это было для проекта .net 4.5 MVC, но может быть что угодно. Покачивайтесь от хрома к краю, тогда все будет нормально.
4. У меня это есть. Совершенно новый размещенный проект blazor просто перестал работать именно с таким поведением. Создал еще один идентичный проект, и он работает. Обновлено до 16.11.3, но все еще появляется ошибка.
Ответ №1:
Когда я узнал из одного из комментариев, что это ошибка VS, я сразу же попробовал следующее:
- Близкое решение
- Удалите все каталоги .vs из вашего проекта
- Снова запустите решение
Работал на меня. Спасло меня от фактической переустановки VS 😉
Комментарии:
1. Просто примите это решение.
2. Это правильный путь. Исправлено для меня.
Ответ №2:
Вы также можете отключить отладку JS с помощью VS в меню «Параметры», чтобы просто отлаживать в Chrome (F12). Сняв флажок с этой функции, нажмите F5, затем остановите ее, повторная проверка также устранит проблему.
Ответ №3:
Нет необходимости удалять всю папку .vs, просто перейдите в .vs/project/ и удалите файл debuggerConfiguration -… json. Важно закрыть все окна браузера, которые остались открытыми, перед повторным запуском проекта, иначе он воссоздаст файл debuggerConfiguration -… json, но все равно выдаст ошибку.