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

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

ASP.NET?Core基礎(chǔ)之Startup類_基礎(chǔ)應(yīng)用

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

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

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

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

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

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

ConfigureServices()方法

依賴注入模式在ASP.NET Core體系結(jié)構(gòu)中大量使用。它包括內(nèi)置的IoC容器,以使用構(gòu)造函數(shù)提供相關(guān)的對象。

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

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

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

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

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

Configure()方法

在Configure方法中,我們可以使用內(nèi)置IoC容器提供的IApplicationBuilder實(shí)例為asp.net核心應(yīng)用程序配置應(yīng)用程序請求管道。

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

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

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

欄目分類
最近更新