12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- using Microsoft.AspNetCore.Hosting;
- using Microsoft.Extensions.Hosting;
- using Microsoft.Extensions.Logging;
- using Autofac.Extensions.DependencyInjection;
- using NLog.Web;
- using Admin.Core.Common.Helpers;
- using LogLevel = Microsoft.Extensions.Logging.LogLevel;
- using Admin.Core.Common.Configs;
- namespace Admin.Core
- {
- public class Program
- {
- public static void Main(string[] args)
- {
- Console.WriteLine("launching...");
- var host = CreateHostBuilder(args).Build();
- var appConfig = new ConfigHelper().Get<AppConfig>("appconfig") ?? new AppConfig();
- Console.WriteLine($"{appConfig.Urls}\r\n");
- host.Run();
- }
- public static IHostBuilder CreateHostBuilder(string[] args)
- {
-
-
-
- var appConfig = new ConfigHelper().Get<AppConfig>("appconfig") ?? new AppConfig();
- return Host.CreateDefaultBuilder(args)
- .UseServiceProviderFactory(new AutofacServiceProviderFactory())
- .ConfigureWebHostDefaults(webBuilder =>
- {
- webBuilder
-
- .UseStartup<Startup>()
- .UseUrls(appConfig.Urls);
- })
- .ConfigureLogging(logging =>
- {
- logging.ClearProviders();
- logging.SetMinimumLevel(LogLevel.Trace);
- })
- .UseNLog();
- }
- }
- }
|