ASP-NET Core 中的啓動類之 --Startup

    大家好,我是灰太狼的夢想。今天開始帶領大家一起學習 ASP.NET Core 5.0 最新的技術。當然我寫這篇博客的時候. NET 6 預覽版已經出來了。但是我們還是先學習. NET5,因爲這個是穩定的,可以用於生產環境。

         微軟公司大家也知道,就這個尿性。技術出來很快。不過我們作爲程序員,哪有停止不前的道理,程序員就是活到老,學到老的職業。所以爲了我們能夠,跟上時代的步伐,從今天起,我開始帶領大家一起學習。微軟現在的眼光很獨到,踩準了雲時代的步伐,大數據時代,雲時代,我們擁抱開源,擁抱. net core. 一定不會錯!

       廢話說了一大堆,開始進入正題。這個系列,我主要根據微軟的官方文檔以及參考國外牛人的博客,經過自己的加工理解,記錄自己學習. NET Core 的過程,如果寫的哪裏有不對的,歡迎指正,如果覺得我寫的還不錯,也別吝嗇,給我點一個小紅心,謝謝。這篇主要介紹 ASP.NET Core 中的 Startup 類。

      Startup 類的作用就是:配置應用程序的服務,以及配置應用程序的請求管道。

      一個 ASP.NET Core 應用程序,必須包含啓動類. 默認情況下,啓動類的名字就是 Startup, 當然我們也可以改成任意名字,只要我們喜歡,不過根據約定大於配置原則,我們不推薦改名字,就直接默認框架幫我們建好的名字即可,也就是—Startup.  如圖,我們建了一個空白的 ASP.NET Core 應用程序。打開 Startup 類文件:

我們可以清楚的看到:Startup 類包含兩個方法,一個 ConfigureServices,一個 Configure 方法。

這兩個方法,在應用程序啓動的時候就會被調用。

我們來看一下 Program 類:

      在 Program 類中,我們可以清晰的看到啓動類 Startup 是通過調用主機的 UserStartup<> 泛型方法來配置使用的。這裏的名字我們可以隨便改,不過不推薦改,就使用 Startup 就行。

      題外篇,應用程序可以沒有 Startup 類,不過那樣的話,我們就需要把配置中間件和配置服務的代碼,寫在 Program 類的 Main 方法中了。此外,應用程序,針對不同的環境,比如生產環境,開發環境,可以有多個 Startup 類。這個屬於用到的少的,具體用到的時候,大家可以去看官網文檔。

     到這裏 Startup 類基本就講完了。感謝閱讀。

每天學一點,每天積累一天,進步就不止一點點!PS:好記性不如爛筆頭,學會總結,學會思考~~~ ---- 要飛翔,必須靠自己!

出處:https://www.cnblogs.com/caofangsheng/p/14644971.html

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/_OynIlLpEfMzLXxcFRmqcQ