Program.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using Microsoft.AspNetCore.Hosting;
  2. using Microsoft.Extensions.Configuration;
  3. using Microsoft.Extensions.Hosting;
  4. namespace appMpower;
  5. class Program
  6. {
  7. static void Main(string[] args)
  8. {
  9. BuildWebHost(args).Run();
  10. }
  11. static IHost BuildWebHost(string[] args)
  12. {
  13. var config = new ConfigurationBuilder()
  14. .AddJsonFile("appsettings.json")
  15. .AddEnvironmentVariables(prefix: "ASPNETCORE_")
  16. .AddCommandLine(args)
  17. .Build();
  18. var appSettings = config.GetSection("AppSettings").Get<AppSettings>();
  19. var host = Host.CreateDefaultBuilder(args)
  20. .ConfigureWebHostDefaults(webBuilder =>
  21. {
  22. webBuilder.UseConfiguration(config)
  23. .UseKestrel(options =>
  24. {
  25. options.AddServerHeader = false;
  26. options.AllowSynchronousIO = true;
  27. })
  28. .UseStartup<Startup>();
  29. })
  30. .Build();
  31. return host;
  32. }
  33. }
  34. public class AppSettings
  35. {
  36. public string Database { get; set; }
  37. }