/// <summary> /// /// </summary> /// <param name="args"></param> public static void Main(string[] args) { var config = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("hosting.json", optional: true) .AddEnvironmentVariables("") .AddCommandLine(args) .Build(); var url = config["ASPNETCORE_URLS"] ?? "http://*:5000"; var env = config["ASPNETCORE_ENVIRONMENT"] ?? "Development"; var connectionPostgreSql = config["CONNECTION_PostgreSQL"]; using (ConsoleColorContext.Create()) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("ASPNETCORE_URLS:{0}", url); Console.WriteLine("ASPNETCORE_ENVIRONMENT:{0}", env); Console.WriteLine("CONNECTION_PostgreSQL:{0}", connectionPostgreSql); } var host = new WebHostBuilder() .UseConfiguration(config) .UseKestrel() .UseUrls(url) .UseEnvironment(env) .UseContentRoot(Directory.GetCurrentDirectory()) .UseStartup <Startup>() .Build(); host.Run(); }
/// <summary> /// Initializes a new instance of the <see cref="Startup"/> class. /// </summary> /// <param name="configuration"></param> /// <param name="env"></param> public Startup(IConfiguration configuration, IHostingEnvironment env) { Configuration = configuration; using (ConsoleColorContext.Create()) { Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("ASPNETCORE_URLS:{0}", Configuration["ASPNETCORE_URLS"]); Console.WriteLine("ASPNETCORE_ENVIRONMENT:{0}", Configuration["ASPNETCORE_ENVIRONMENT"]); Console.WriteLine("CONNECTION_PostgreSQL:{0}", Configuration["CONNECTION_PostgreSQL"]); } }