1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| /* 执行的顺序是: ConfigureWebHostDefaults ConfigureHostConfiguration ConfigureAppConfiguration webBuilder.ConfigureServices ConfigureServices webBuilder.Configure */ public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { Console.WriteLine("ConfigureWebHostDefaults"); //webBuilder.UseStartup<Startup>(); webBuilder.ConfigureServices(services => { Console.WriteLine("webBuilder.ConfigureServices"); }); webBuilder.Configure(app => { Console.WriteLine("webBuilder.Configure");
app.UseRouting();
app.UseEndpoints(endpoints => { endpoints.MapGet("/", async context => { await context.Response.WriteAsync("Hello World!"); }); }); }); }) .ConfigureServices(service => { Console.WriteLine("ConfigureServices"); }) .ConfigureHostConfiguration(builder => { Console.WriteLine("ConfigureHostConfiguration"); }).ConfigureAppConfiguration(builder => { Console.WriteLine("ConfigureAppConfiguration"); }); }
|