如何更改VSCode的.Net Core 2调试器端口

13

我正在使用Visual Studio Code (VSCode)编写.Net Core 2.0应用程序,并希望使用VSCode调试器进行调试。我创建了一个launch.json,它可以用于我的前端代码,但我也想调试.NET代码。然而,我的主要问题是我没有使用默认端口(我认为默认端口为5000)。那么,我该如何更改端口?

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": ".NET Core Launch (Management.Core)",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": ".Net Build (all)",
      "program": "${workspaceRoot}/Management.Core/bin/Debug/netcoreapp2.0/Management.Core.dll",
      "args": [],
      "cwd": "${workspaceRoot}/CpaManagement.Core",
      "stopAtEntry": false,
      "console": "internalConsole"
    },
}

我尝试添加port: 12345,但是这不是一个被接受的属性。我还尝试添加args: ['-- port=12345'],但也没用。

我的.Net Core应用程序launchSettings.json有以下配置:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:8888/",
      "sslPort": 45678
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "Web": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:12345/"
    }
  }
}

P.S. 问题中显示的端口并不完全是我使用的端口,但对于问题本身并不重要。

2个回答

31

如果涉及到Web应用程序,则应该在文件夹.vscode中找到launch.json文件,并查找以下行:

如果是关于Web应用程序的话,你应该在文件夹 .vscode 中的 launch.json 文件中找到以下行:

"env": {
 "ASPNETCORE_ENVIRONMENT":"Development"
},

"ASPNETCORE_ENVIRONMENT":"Development" 后面添加以下内容:"ASPNETCORE_URLS":"http://localhost:xxxx",其中 xxxx 是您想要使用的端口。


把这个环境元素放在哪里?它对我没有用。浏览器仍然在默认端口5000上打开。 - Kok How Teh
需要编辑.vscode文件夹中的launch.json。请查看此屏幕截图-> https://yadi.sk/i/5rMkeFFWXmef6A - Aliaksandr Naidzenka
事情一定有所改变,我在launchSettings.json文件中找到了端口信息。 - dvdmn

0

我正在使用Mac上的Visual Studio Code 1.25,并在Properties文件夹下的launchSettings.json中更改端口号,这对我很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接