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

ghi*_*ing 9 visual-studio-code asp.net-core-2.0 vscode-tasks

我正在使用Visual Studio Code(VSCode)来编写.Net Core 2.0App,并希望使用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 Core App 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/" } } } PS问题中显示的端口与我使用的端口不完全相同,但这对问题本身无关紧要.

小智 16

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

"env": {
 "ASPNETCORE_ENVIRONMENT":"Development"
},
Run Code Online (Sandbox Code Playgroud)

然后添加"ASPNETCORE_ENVIRONMENT":"Development":: "ASPNETCORE_URLS":"http://localhost:xxxx"xxxx - 要使用的端口.