public static IWebHostBuilder CreateWebHostBuilder(string[] args) { var config = new ConfigurationBuilder() .AddCommandLine(args) .Build(); String ip = config["ip"]; int port = Convert.ToInt32(config["port"]); if (port == 0) { //随机产生可用端口号 port = PortHelper.GetRandAvailablePort(); } Program.port = port; if (ip == null) { ip = "127.0.0.1"; } Program.ip = ip; return(WebHost.CreateDefaultBuilder(args) .UseStartup <Startup>() .UseUrls($"http://{ip}:{port}")); }