歡迎光臨
每天分享高質量文章

深入研究 Mini ASP.NET Core,看看 ASP.NET Core 內部到底是如何執行的

幾年前,Artech 老師寫過一個 Mini MVC,用簡單的程式碼告訴讀者 ASP.NET MVC 內部到底是如何執行的。當時我研究完以後,受益匪淺,內心充滿了對 Artech 老師的感激,然後用我自己理解的 MVC 知識,寫了一篇 深入研究 蔣金楠(Artech)老師的 MiniMvc(迷你 MVC),看看 MVC 內部到底是如何執行的 ,寫完更加加深了我對 ASP.NET MVC 的理解。今天 ASP.NET Core 已經更新到 3.0 Preview 4 了(今天是:2019-04-26 星期五晚上),同時 Artech 老師也釋出了 Mini ASP.NET Core,故決定下載下來,反覆除錯跟蹤,看看  ASP.NET Core 到底是如何執行的。

目前筆者時間不是很充分,文字的說明也許需要未來逐步去完善,本文章未來也會隨時更新。目前截圖中包含了一部分我自己的理解,還請見諒。下麵正式開始。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

==========================華麗的分割線==========================================

==========================華麗的分割線==========================================

 

 

 

 

 

由於第 18 步只傳回了一個委託(匿名方法的簽名),並沒有執行委託,這一步就是執行這個委託。

 

 

 

這一步 FooMiddleware 內部的 Response.WriteAsync 已經執行完畢,接著呼叫了 next 委託,向下執行。

 

 

已同步到看一看
贊(0)

分享創造快樂