Visual Studio 无法启动调试适配器:VS尝试连接到随机端口

d8tt03nd  于 2023-06-06  发布在  其他
关注(0)|答案(2)|浏览(334)

我有一个asp.net core(.net5)项目,当我启动它时,系统地在延迟后抛出错误,然后关闭调试。
我有以下launchSettings:

{
  "iisSettings": {
    "windowsAuthentication": true,
    "anonymousAuthentication": false,
    "iisExpress": {
      "applicationUrl": "http://localhost:50868",
      "sslPort": 44363
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "Kestrel": {
      "commandName": "Project",
      "dotnetRunMessages": "true",
      "launchBrowser": true,
      "applicationUrl": "https://localhost:5001;http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

我在调试模式下以“Kestrel”启动项目
出现一个或多个错误。
无法启动调试适配器。输出窗口中可能提供其他信息。
无法连接到运行时进程,10000毫秒后超时-(原因:无法连接到目标:connect ECONNREFUSED 127.0.0.1:55743)。

当项目设置为以https://localhost:5001或5000

启动浏览器时,它似乎确实尝试连接到像127.0.0.1:55743这样的随机端口
似乎与此问题有关https://github.com/dotnet/aspnetcore/issues/28113
PS.调试工作正常与边缘(我通常工作在 Chrome),我想有必要改变浏览器,如果你有这样的问题...

8aqjt8rx

8aqjt8rx1#

我尝试了几种解决方案,不确定其中一种真正有帮助,但您可以尝试以下一种:

  • 在VS中禁用/启用JavaScript调试选项:

  • 更改默认的启动浏览器,看看它是否有帮助(比如,在Edge或Firefox中启动,而不是Chrome)

  • 取消选中项目调试设置中的“launchbrowser”,启动调试,然后手动打开启动链接(localhost或其他您配置的启动)

  • 打开你的资源监视器并检查你试图打开的端口是否还没有被另一个进程占用(打开TaskManager,转到Performance选项卡,在窗口的底部你有资源监视器。或者从命令行启动“resmon.exe”。然后转到网络选项卡和最后一个“端口”。

nbysray5

nbysray52#

我 * 禁用 * ASP.net 我正在处理的www.example.com WebForms项目的脚本调试,并最终能够绕过这个错误。
在我的情况下,它是间歇性的,但解决了点击箭头旁边的web浏览器选择,并转到“脚本调试”。我的是以前启用,并将其设置为禁用修复了这个问题。

相关问题