Asp.Net Core 2.2 入門篇 第三局
前言
本文介紹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,下局介紹依賴注入,待續...
ofollow,noindex">上一篇:Asp.Net Core 2.2 入門篇 第二局
下一篇:Asp.Net Core 2.2 入門篇 第四局