예제 #1
0
        public static void Main(string[] args)
        {
            ClientConfig.GetConfiguration();
            AppConfig();

            IConfigurationRoot config;

            string baseDir = Directory.GetCurrentDirectory();

            config = new ConfigurationBuilder()
                     .SetBasePath(baseDir)
                     .AddJsonFile("config" + Path.DirectorySeparatorChar + "hosting.json", true)
                     .Build();

            string url = config.GetValue <string>("server.urls");

            var host = new WebHostBuilder()
                       .UseKestrel()
                       .UseLibuv(options =>
            {
                options.ThreadCount = 10;
            })
                       .UseUrls(url)
                       .UseContentRoot(Directory.GetCurrentDirectory())
                       .UseStartup <Startup>()
                       .Build();

            host.Run();
        }