Exemplo n.º 1
0
        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}"));
        }