任务25:IHostEnvironment和 IApplicationLifetime介绍

任务25:IHostEnvironment和 IApplicationLifetime介绍web

 

IHostingEnvironment这个里面有一些参数,好比咱们当前应用程序的名称、目录的。app

 

 

 

 await context.Response.WriteAsync($"ContentRootPath = {env.ContentRootPath}");
                await context.Response.WriteAsync($" EnvironmentName = {env.EnvironmentName}");
                await context.Response.WriteAsync($" WebRootPath = {env.WebRootPath}");
代码

 

 

输出内容asp.net

 

webRootPath的路径就输出了。ide

以前的MVC的项目里都有Global的文件。里面包含Application_start 、application_end等ui

在asp.net core中的实现方式用到 IApplicationLifetime 来实现的spa

  

 这个时候咱们就能够程序的事件进行绑定.net

Register方法里面是一个Action参数code

 

三个事件都注册对象

 

 

 初始化的时候输出了startedblog

 

让咱们在窗体内 ctrl+c的时候会输出stopping和stopped。可是闪的比较快。闪一下船体就会关闭了。

 

更加深刻的了解WebHost能够参考博客:

我心中的ASP.NET Core 新核心对象WebHost(一)

 

我心中的ASP.NET Core 新核心对象WebHost(二)

相关文章
相关标签/搜索