从今天早上开始,我的Visual Studio的行为非常奇怪。每当我运行项目时,我都会收到错误“一个或多个错误发生,无法启动调试适配器”。
我运行我的项目配置文件,而不是在IIS Express配置文件中运行它。
{
"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
页面。
5条答案
按热度按时间xienkqul1#
我也遇到了这个问题,我想这可能与边缘浏览器(或更新?)和JavaScript调试器有关。我第一次运行WebApp时,一切正常。之后每次运行时,我都会收到上面显示的“启动调试适配器失败”。
我必须禁用Javascript调试器或使用Internet Explorer来运行应用程序。
vdgimpew2#
问题是从我之前的执行中启动的进程仍然在运行。当我们使用profile项目启动项目时,它将启动一个新的进程,您可以看到有一个新的
Debug console window
,如上图所示。您可以关闭此窗口并再次运行项目,这样就可以解决问题。您也可以启用一个设置,在调试停止时关闭此进程。要执行此操作,请转到“工具”,然后单击“选项”,选择“调试”,然后启用选项
Automatically close the console when debugging stops
。如果你没有看到这个选项,就点击调试菜单下的其他选项,等待内容加载,然后再点击调试菜单。有时只是显示一个没有任何选项的空白屏幕。看起来像是
Visual Studio 2019
中的bug。另外,请确保关闭上次执行时打开的浏览器窗口。对我来说,它是打开的,这就是为什么打开了一个带有
about: blank
的新选项卡。快乐编码!
bzzcjhmw3#
自从迁移到Visual Studio 2019版本16.9.1后,我们遇到了与上述
zBestData
相同的问题。我们目前没有太多时间来研究它,但似乎与调试会话后仍在运行的msedge.exe进程有关。作为一种解决办法,在开始第二个调试会话之前,关闭所有打开的Edge窗口,然后终止任何msedge.exe示例(例如在任务管理器中)。
否则,我们发现需要重启系统以清除故障。
4dc9hkyq4#
此问题很可能与浏览器有关,在这种情况下,浏览器充当调试适配器。请关闭浏览器的所有示例。
说明:
如错误消息所示,输出窗口中有其他信息。
打开 visualstudio-js-debugger.txt 文件。该文件应位于与下面类似的位置。
请记住将以下路径中的 your-user-name 替换为正确的用户名。
该文件应如下所示,请注意以红色突出显示的适配器ID,它是Chrome浏览器。因此,在这种情况下,您可以关闭Chrome浏览器的所有示例。x1c 0d1x
up9lanfz5#
切换浏览器,例如,到Opera,它就会工作。因为边缘引擎可以工作,例如,在Teams / Outlook中,并会报告问题。