我正在使用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调试器来实现。
如果关于Web应用程序,那么你应该在文件夹中。launch.json
文件查找行。
"env": {
"ASPNETCORE_ENVIRONMENT":"Development"
},
并在后面加上 "ASPNETCORE_ENVIRONMENT":"Development"
,那。"ASPNETCORE_URLS":"http://localhost:xxxx"
其中 xxxx - 你想使用的端口。
我使用的是Visual Studio Code 1.25 for Mac,在属性文件夹下的launchSettings.json中更改端口号对我来说很有用。