Update the WebHostBuilder call to include .UseUrls(GetServerUrls(args))
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls(GetServerUrls(args))
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
Then add this static method to the Program.cs
private static string[] GetServerUrls(string[] args)
{
List<string> urls = new List<string>();
for (int i = 0; i < args.Length; i++)
{
if ("--server.urls".Equals(args[i], StringComparison.OrdinalIgnoreCase))
{
urls.Add(args[i + 1]);
}
}
return urls.ToArray();
}