如何更改 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 中的端口号对我有用。
我正在使用 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 中的端口号对我有用。