Configurar puerto en API .NET Core

Puedes definir el puerto en el archivo de configuración appsettings.json de tu aplicación .NET Core. Aquí hay un ejemplo de cómo agregar una clave de configuración para el puerto:

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "Kestrel": {
    "Endpoints": {
      "Http": {
        "Url": "http://localhost:5001"
      }
    }
  }
}

Luego, en el archivo Startup.cs, puedes leer el puerto desde la configuración y usarlo al llamar a UseKestrel (esto solo en el caso de que hayas renombrado el appsetting.json).

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    var config = new ConfigurationBuilder()
        .SetBasePath(env.ContentRootPath)
        .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
        .Build();

    var url = config.GetValue<string>("Kestrel:Endpoints:Http:Url");
    var port = new Uri(url).Port;

    app.UseKestrel(options =>
    {
        options.Listen(IPAddress.Any, port);
    });
    // ...
}

Ahora, cuando ejecutes tu aplicación, usará el puerto especificado en el archivo appsettings.json.

👉  Rastreando las SERPs de Google: las APIs más Destacadas

👇Tu comentario