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

问题描述 投票:10回答:2

我正在使用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核心应用程序 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.问题中显示的端口与我使用的端口不一样,但这对问题本身来说应该是没有关系的,我使用Visual Studio Code (VSCode)来编写.Net Core 2.0 App,想用VSCode调试器来实现。

visual-studio-code asp.net-core-2.0 vscode-tasks
2个回答
19
投票

如果关于Web应用程序,那么你应该在文件夹中。launch.json 文件查找行。

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

并在后面加上 "ASPNETCORE_ENVIRONMENT":"Development",那。"ASPNETCORE_URLS":"http://localhost:xxxx" 其中 xxxx - 你想使用的端口。


0
投票

我使用的是Visual Studio Code 1.25 for Mac,在属性文件夹下的launchSettings.json中更改端口号对我来说很有用。

© www.soinside.com 2019 - 2024. All rights reserved.