• Asp.Net Core 第03局:Startup


    总目录


    前言

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

    环境

    1.Visual Studio 2017
    2.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,下局介绍依赖注入,待续...
    

    总目录



    作者:dotNET之家
    链接:https://www.jianshu.com/p/9c322ded9c77
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    团队题目及相关介绍
    团队介绍
    寒假8
    寒假作业七
    寒假7
    寒假作业六
    寒假6
    寒假作业五
    寒假5
    寒假作四
  • 原文地址:https://www.cnblogs.com/Jeely/p/10959550.html
Copyright © 2020-2023  润新知