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

时间:2017-11-28 19:39:14

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

我使用Visual Studio Code(VSCode)编写代码.Net Core 2.0 App,并希望使用VSCode调试器。我创建了launch.json,它与我的前端代码一起使用,但我也想调试.Net代码。但是我的主要问题是我没有使用默认端口(5000我相信它是默认的)。那么如何更改端口?

json { "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如下配置: 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/" } } } 附:问题中显示的端口并不完全是我使用的端口,但这对于问题本身并不重要。

2 个答案:

答案 0 :(得分:12)

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

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

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

答案 1 :(得分:0)

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