С сегодняшнего утра моя Visual Studio ведет себя очень странно. Я получаю сообщение об ошибке «Произошла одна или несколько ошибок, не удалось запустить адаптер отладки» всякий раз, когда я запускаю проект.
Я запускаю свой профиль проекта, а не запускаю его в профиле IIS Express. Вот мой launchSettings.json
файл.
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:65498",
"sslPort": 44318
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"<ProjectName>": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:5001;http://localhost:5000"
}
}
}
И когда я проверяю окно вывода, это то, что я получаю.
Программа «[22052] .exe» завершилась с кодом -1 (0xffffffff).
Еще одна вещь, которую я заметил, это то, что новая вкладка браузера открывается без какого-либо URL-адреса, просто страница about:blank
.
Проблема заключалась в том, что процесс, который начался с моего предыдущего выполнения, все еще работал. Когда мы запускаем проект, используя проект профиля, он запускает новый процесс, и вы можете видеть, что есть новый Debug console window
, как на предыдущем изображении.
Вы можете просто закрыть это окно и снова запустить свой проект, и это устранит проблемы. Вы также можете включить параметр, который закроет этот процесс, когда отладка остановится. Для этого перейдите в «Инструменты», затем нажмите «Параметры», выберите «Отладка», а затем включите параметр Automatically close the console when debugging stops
.
Если вы не видите этот параметр, просто щелкните другие параметры в меню «Отладка» и дождитесь загрузки содержимого, а затем снова щелкните меню «Отладка». Иногда он просто показывал пустой экран без каких-либо опций. Похоже на ошибку в Visual Studio 2019
.
Также обязательно закройте окно браузера, которое было открыто при последнем выполнении. У меня он был открыт, поэтому открывалась новая вкладка с about: blank
.
Удачного кодирования!.
Это не исправило это для меня, к сожалению. Пробовал как с VS 2019, так и с VS 2020 Preview 2.1, все работало нормально, и проблема начала возникать со дня на день. VS запускает пустое окно браузера и не может определить, на каком порту работает IIS. Таким образом, он пытается подключить отладчик к неправильному порту и получает отказ в соединении. Если я вручную перейду в том же окне браузера на страницу IIS Express, я смогу загрузить ее, но отладка по-прежнему не работает.
У меня тоже есть эта проблема, и я думаю, что это может быть связано с браузером Edge (или обновлением?) И отладчиком JavaScript. При первом запуске WebApp все работает нормально. Каждый раз после этого я получаю «не удалось запустить адаптер отладки», показанный выше.
Мне нужно либо отключить отладчик Javascript, либо использовать Internet Explorer для запуска приложения.
У нас возникла та же проблема, что и zBestData
выше, после перехода на Visual Studio 2019 версии 16.9.1.
На данный момент у нас не так много времени, чтобы разобраться в этом, но, похоже, это связано с процессами msedge.exe, оставшимися запущенными после сеанса отладки. В качестве обходного пути перед запуском второго сеанса отладки закройте все открытые окна Edge, а затем завершите все экземпляры msedge.exe (например, в диспетчере задач).
В противном случае мы обнаружим, что нам нужно перезапустить систему, чтобы устранить ошибку.
То же самое для меня после обновления до 16.9.3. Перезагрузка Исправлено. (Я не пытался просто закрыть Visual Studio и перезапустить ее в одиночку. Это тоже может сработать.)
Проблема, скорее всего, связана с вашим браузером, который в данном случае действует как отладочный адаптер. Закройте все экземпляры вашего браузера.
Объяснение:
Как указывает сообщение об ошибке, в окне вывода есть дополнительная информация.
Откройте файл visualstudio-js-debugger.txt. Он должен находиться в месте, подобном показанному ниже.
Не забудьте заменить ваше имя пользователя в указанном ниже пути вашим правильным именем пользователя.
C:/Users/*your-user-name*/AppData/Local/Temp/visualstudio-js-debugger.txt
Файл должен выглядеть, как показано ниже, обратите внимание на идентификатор адаптера, выделенный красным, это браузер Chrome. Таким образом, в этом случае вы можете просто закрыть все экземпляры браузера Chrome.
Переключите браузер, например. в Opera, и все будет работать. Потому что движок Edge может работать, например, в Teams/Outlook и сообщит о проблеме.
У меня тоже такая же проблема, когда он работает нормально уже много лет. Внезапно после обновления Edge он перестал работать; У меня нет окна консоли, и у меня не открыто окно браузера. Единственное решение - перейти на Chrome. Странно то, что первый раз после перезагрузки работает, а потом второй раз ломается.