Asp.Net Core 2.2 入门篇 第三局

作者 : 开心源码 本文共729个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共140人阅读

前言

本文详情Startup,它主要用于配置应用使用的服务和应用的请求管道。

环境

1.Visual Studio 20172.Asp.Net Core 2.2

开局

第一手:Startup类

1.Startup类可以通过构造函数注入所需要的依赖关系,常用的有:    -IConfiguration :读取配置文件;    -IHostingEnvironment:配置环境;    -ILoggerFactory:创立日志;2.ConfigureServices方法用于注册应用所使用的服务;3.Configure方法用于定义请求管道中使用的中间件。

第二手:构造函数注入依赖关系

构造函数注入需要的依赖关系,而后调用它们的少量属性或者方法(见图中代码),输出对应的信息。

第三手:ConfigureServices

1.ConfigureServices主要用于注册应用所使用的服务;2.ConfigureServices在Configure方法之前被调用;  3.ConfigureServices中注册服务后,便可以用依赖注入的方式在其它地方调用;  4.Transient、Scoped、Singleton三种增加服务方式,将在下篇文章解释。  

第四手:Configure

1.Configure主要用于配置Http请求管道,即响应客户的Http请求;2.使用Use扩展方法增加中间件,中间件可以继续调用下个中间件,也可以短路直接返回;3.Configure方法中也可以注入服务,如IApplicationBuilder,IHostingEnvironment。

终局

本文详情Startup,下局详情依赖注入,待续...

上一篇:Asp.Net Core 2.2 入门篇 第二局
下一篇:Asp.Net Core 2.2 入门篇 第四局

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Asp.Net Core 2.2 入门篇 第三局

发表回复