日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

ASP.NET?Core基礎之Startup類_基礎應用

作者:痕跡g ? 更新時間: 2022-04-15 編程語言

ASP.NET Core必須包含Startup類。它就像 Global.asax 文件,我們傳統的 .NET 應用程序。如名稱建議的那樣,在應用程序啟動時首先執行它。在程序類的Main方法中配置主機時,可以使用UseStartup()擴展方法配置啟動類。請查看下面的程序類,并重點介紹 WebBuilder.UseStartup() 方法。

名稱"Startup"是按照ASP.NET Core約定進行的。 但是,您可以給Startup類指定任何名稱,只需在UseStartup ()方法中將其指定為通用參數即可。

例如,要將啟動類命名為MyStartup,則將其指定為UseUseup ()。

通過在解決方案資源管理器中單擊Startup.cs類文件,在Visual Studio中打開Startup類。 以下是ASP.NET Core 3.x中的默認啟動類。

如上面在代碼中看到的,Startup類包含兩個公共方法:ConfigureServices和Configure。 Startup類必須包含Configure方法,并且可以選擇包含ConfigureService方法。

ConfigureServices()方法

依賴注入模式在ASP.NET Core體系結構中大量使用。它包括內置的IoC容器,以使用構造函數提供相關的對象。

在ConfigureServices方法中,可以使用內置IoC容器注冊依賴類。

注冊依賴類后,可以在應用程序中的任何位置使用它。您只需要在要使用它的類的構造函數的參數中包含它即可。 IoC容器將自動注入它。

ASP.NET Core將依賴類稱為服務。因此,每當您閱讀“服務”,然后將其理解為將在其他一些類中使用的類。

ConfigureServices方法包含IServiceCollection參數,以將服務注冊到IoC容器。

例如,如果要將RazorPages服務或MVC服務添加到asp.net核心應用程序,則需要將這些服務添加到該方法接受的參數中,如下圖所示。

Configure()方法

在Configure方法中,我們可以使用內置IoC容器提供的IApplicationBuilder實例為asp.net核心應用程序配置應用程序請求管道。

ASP.NET Core引入了中間件組件來定義請求管道,該管道將在每個請求上執行。 您僅包括應用程序所需的那些中間件組件,從而提高了應用程序的性能。

帶有Empty模板的ASP.NET Core應用程序的默認配置方法包括以下三個中間件,如下圖所示。

原文鏈接:https://www.cnblogs.com/zh7791/p/14511296.html

欄目分類
最近更新