前言

在 上一篇 文章中,我們學(xué)習(xí)了 ASP.NET Core MVC 的路由模塊,那么在本篇文章中,主要是對 ASP.NET Core MVC 啟動流程的一個學(xué)習(xí)。

ASP.NET Core 是新一代的 ASP.NET 應(yīng)用程序,它是跨平臺的,并且不依賴于 IIS,新的 MVC Core 設(shè)計加入了依賴注入和模塊化的 Http 處理管道,這篇文章我們一起通過源碼看一下它的啟動過程,每一步都很重要。

我們知道 MVC Core 是作為一個中間件程序,注冊到 ASP.NET Core 管道流程中的,我先來回顧一下在以前基于 IIS 的傳統(tǒng) ASP.NET 程序。 傳統(tǒng)的 ASP.NET 應(yīng)用程序由可執(zhí)行文件 InetMgr.exe (IIS 宿主進程)創(chuàng)建,然后調(diào)用受托管的應(yīng)用程序入口,接著調(diào)用 HttpApplication.Application_Start() 進一步初始化,通常情況下,我們的初始化代碼都寫在 Application_StartGlobal.asax 中。

我們今天的主題是MVC 框架,所以針對 ASP.NET Core Host 和 Server 的初始化流程就不詳細講解了,由興趣的同學(xué)可以翻看一下我的

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式