接上一篇学习笔记,后续来了


.NET Core优势

  1. 开发模式(改变了大众对.NET的看法,与.NET Framework开发不同)
  2. 性能、稳定性提高
  3. 生态更好、发展前景好
  4. 公司招聘、技术选型需要

Startup.cs类

作用:配置WEB应用所需要的服务和中间件

主要方法构成:ConfigureServices、Configure

ConfigureServices:注册服务(可选的),由主机来执行,又称:服务容器

Configure:配置中间件(必选的),中间件组成管道

IOC容器

IOC:Inversion of Control,控制反转

作用:注册类型、请求实例、功能解析

为什么用IOC容器?实现依赖注入(DI)或者依赖查找(DL)

优秀的.NET IOC框架:Unity、Autofac、Ninject

服务注册(ConfigureServices)

生存周期:也可以叫类型生命周期

生存周期类型:

  1. 瞬时(Transient):每次从容器里进行请求实例时,都会创建一个新的实例
  2. 作用域(Scoped):线程单例,在同一个线程(请求)里,只实例化一次
  3. 单例(Singleton):全局单例,整个应用生命周期里,只实例化一次

配置中间件(Configure)

多个中间件组成管道

中间件就是处理HTTP请求和响应的

声明:文中涉及的观点仅为个人在学习时总结以及讲师的原话,如有冒犯请海涵

Last modification:March 16th, 2020 at 10:17 am
如果觉得我的文章对你有用,请随意赞赏