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(); }