VS2019,NET Core 5.0 Razor Pages ~ 无法启动浏览器无法连接到调试目标

s k*_*s k 10 visual-studio razor-pages

我有两个几乎相同的 .NET Core 5.0 Razor 页面模型项目,位于同一个解决方案中。已经快4个月没有跑步了。

现在当我想做出一些改变时。其中一个项目无法在调试模式下运行。我总是收到以下错误

使用调试启动时出错

{“标签”:“dap.receive”,“时间戳”:1625537078095,“元数据”:{“connectionId”:0,“消息”:{“类型”:“请求”,“命令”:“启动”,”参数":{"WebRoot":"xxxx\ApmtWeb\wwwroot","rootPath":"xxxx\ApmtWeb\wwwroot","__workspaceFolder":"xxxx\ApmtWeb\wwwroot","runtimeExecutable":"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe","runtimeArgs":[],"sourceMaps":true,"url":"http://localhost:5031/","trace":{"logFile “:”yyyy \ Temp \ Visualstudio-js-debugger.txt“},“端口”:54798,“launchUnelevated”:假,“projectGuid”:“cca052fc-e9e7-44d5-8299-28928d665223”,“userDataDir”:“ yyyy\Microsoft\VisualStudio\16.0_e9805624\WebTools\F17440DA_BBDA0153","breakOnLoad":true,"smartStep":true,"skipFiles":[],"showAsyncStacks":true,"超时":10000,"cleanUp":" onlyTab","name":"Visual Studio 启动配置覆盖","type":"pwa-msedge","re​​quest":"launch","continueOnDisconnect":true},"seq":2}},"level “:0}

由于隐私原因,xxxx 和 yyyy 被遮挡

我的启动设置

“ApmtWeb”:{“commandName”:“项目”,“dotnetRunMessages”:“true”,“launchBrowser”:true,“applicationUrl”:“http://localhost:5031”,“environmentVariables”:{“ASPNETCORE_ENVIRONMENT”: “发展” } }

如果我在出现上述错误并强制关闭之前手动输入 URL http://localhost:5031 ,我就可以看到我的网页。

我的整个解决方案中没有这样的设置http://localhost:54798 ,即使我进行全局搜索,我也找不到任何对54798 的引用。

Mau*_*mek 18

当我从其中一条评论得知这是一个 VS bug 时,我立即尝试了以下操作:

  1. 关闭解决方案
  2. 从项目中删除所有 .vs 目录
  3. 再次启动解决方案

为我工作。让我免于重新安装 VS ;-)


Dou*_*esh 14

您还可以通过 VS 的“选项”菜单禁用 JS 的调试,这样您就可以在 Chrome 中进行调试(F12)。取消选中此功能,按 F5,然后停止它,再次选中它也可以解决问题。

这样的黑魔法:/ 在此输入图像描述


小智 12

无需删除整个 .vs 文件夹,只需转到 .vs/project/ 并删除 debuggerConfiguration -... json 文件。在再次运行项目之前关闭所有保持打开状态的浏览器窗口非常重要,否则它将重新创建 debuggerConfiguration -... json 文件,但仍然会出现错误。

.vs/项目/