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

How to change .Net Core 2 debugger port of VSCode

我正在使用 Visual Studio 代码 (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。问题中显示的端口不完全是我使用的端口,但这对问题本身无关紧要。

如果关于 Web 应用程序,那么您应该在 launch.json 文件中的文件夹 .vscode 中找到行:

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

并在 "ASPNETCORE_ENVIRONMENT":"Development" 之后添加: "ASPNETCORE_URLS":"http://localhost:xxxx" 其中 xxxx - 您要使用的端口。

我正在为 Mac 使用 Visual Studio 代码 1.25,并在 Properties 文件夹下更改 launchSettings.json 中的端口号对我有用。