This is a straight forward article of how to change the port of a Dotnet application.
Different ways to change port in a Dotnet application
Using the CLI
dotnet run --urls "http://localhost:5001;https://localhost:5002"
Using the launchSettings.json file
{
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://localhost:5002;http://localhost:5001"
    },
    "WebApplication1": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "https://localhost:5002;http://localhost:5001"
    }
  }
}
Using the appsettings.json file
{
  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://localhost:5001"
      },
      "HttpsInlineCertFile": {
        "Url": "https://localhost:5002",
        "Certificate": {
          "Path": "localhost.pfx",
          "Password": "password"
        }
      }
    }
  }
}
Using app.Run()
app.Run("http://localhost:5001");
app.Run("https://localhost:5002");
Using the UseUrls() method
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
    WebHost.CreateDefaultBuilder(args)
        .UseUrls("http://localhost:5001", "https://localhost:5002")
        .UseStartup<Startup>();
              
    
Top comments (0)