.net core 架构
1、IApplicationLifetime 作用,应用程序启动、停止中、停止
public void Configure(IApplicationBuilder app, IHostingEnvironment env,IApplicationLifetime applicationLifetime) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } applicationLifetime.ApplicationStarted.Register(() => { Console.WriteLine("Started"); }); applicationLifetime.ApplicationStopping.Register(()=> { Console.WriteLine("Stoping"); }); applicationLifetime.ApplicationStopped.Register(()=> { Console.WriteLine("Stopped"); }); app.Run(async (context) => { await context.Response.WriteAsync($"name=\"{env.ApplicationName}\""); await context.Response.WriteAsync($"name=\"{env.ContentRootFileProvider}\""); await context.Response.WriteAsync($"name=\"{env.ContentRootPath}\""); await context.Response.WriteAsync($"name=\"{env.EnvironmentName}\""); await context.Response.WriteAsync($"name=\"{env.WebRootFileProvider}\""); //不一一输出了 原理一样的 //await context.Response.WriteAsync($"connectionString=\"{configuration["connectionString:defaultConnectionString"]}\""); //await context.Response.WriteAsync($"name=\"{configuration["name"]}\""); await context.Response.WriteAsync("Hello World!"); }); app.UseMvc(); }


浙公网安备 33010602011771号