本文详情Startup,它主要用于配置应用使用的服务和应用的请求管道。
1.Visual Studio 20172.Asp.Net Core 2.2
1.Startup类可以通过构造函数注入所需要的依赖关系,常用的有: -IConfiguration :读取配置文件; -IHostingEnvironment:配置环境; -ILoggerFactory:创立日志;2.ConfigureServices方法用于注册应用所使用的服务;3.Configure方法用于定义请求管道中使用的中间件。
构造函数注入需要的依赖关系,而后调用它们的少量属性或者方法(见图中代码),输出对应的信息。
1.ConfigureServices主要用于注册应用所使用的服务;2.ConfigureServices在Configure方法之前被调用; 3.ConfigureServices中注册服务后,便可以用依赖注入的方式在其它地方调用; 4.Transient、Scoped、Singleton三种增加服务方式,将在下篇文章解释。
1.Configure主要用于配置Http请求管道,即响应客户的Http请求;2.使用Use扩展方法增加中间件,中间件可以继续调用下个中间件,也可以短路直接返回;3.Configure方法中也可以注入服务,如IApplicationBuilder,IHostingEnvironment。
本文详情Startup,下局详情依赖注入,待续...
上一篇:Asp.Net Core 2.2 入门篇 第二局
下一篇:Asp.Net Core 2.2 入门篇 第四局