Program.cs
hosting.json configuration file: Multiple ports can be configured
Program.cs source code attached
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Threading.Tasks;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Logging;
namespace net_core_webapi
{
public class Program
{
public static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder ()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build();
BuildWebHost(args, configuration).Run();
}
public static IWebHost BuildWebHost(string[] args, IConfiguration configuration) =>
WebHost.CreateDefaultBuilder(args)
.UseConfiguration(configuration)
.UseKestrel ()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.UseIISIntegration()
.Build();
}
}