12

I'm using Visual Studio Code (VSCode) to code .Net Core 2.0 App and would like to use the VSCode debugger for that. I created a launch.json, which works with my frontend code, but I'd like to also debug the .Net code. However my main problem is that I am not using the default port (5000 I believe it is by default). So how can I change the port?

{
  "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"
    },
}

I tried to add a port: 12345 but that is not an accepted property. I also tried to add args: ['-- port=12345'] but that didn't work either.

My .Net Core App launchSettings.json as the following configuration:

{
  "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. The ports displayed in the question are not exactly the ones I used but that shouldn't matter for the question itself.

ghiscoding
  • 12,308
  • 6
  • 69
  • 112

2 Answers2

30

If about web application then you should in folder .vscode in launch.json file find line:

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

and add after "ASPNETCORE_ENVIRONMENT":"Development", that: "ASPNETCORE_URLS":"http://localhost:xxxx" where xxxx - port that you want to use.

Kasia Gogolek
  • 3,374
  • 4
  • 33
  • 50
0

I am using Visual Studio Code 1.25 for Mac and changing the port number in launchSettings.json under Properties folder worked for me.

tychen
  • 39
  • 4