【问题标题】:How to change .Net Core 2 debugger port of VSCode如何更改 VSCode 的 .Net Core 2 调试器端口
【发布时间】:2018-05-12 09:13:54
【问题描述】:

我正在使用 Visual Studio Code (VSCode) 对 .Net Core 2.0 App 进行编码,并希望为此使用 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 App 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/"
    }
  }
}

附:问题中显示的端口并不完全是我使用的端口,但这对于问题本身来说并不重要。

【问题讨论】:

    标签: visual-studio-code asp.net-core-2.0 vscode-tasks


    【解决方案1】:

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

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

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

    【讨论】:

    • 把这个 env 元素放在哪里?它对我不起作用。浏览器仍会在默认端口 5000 上打开。
    • 需要编辑.vscode文件夹中的launch.json。看看这个截图 -> yadi.sk/i/5rMkeFFWXmef6A
    • 事情肯定变了,我在launchSettings.json中找到了端口信息
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2018-12-16
      • 2017-05-09
      • 1970-01-01
      相关资源
      最近更新 更多