Nopcommerce4.2解析——安裝


Nopcommerce是一個DotNet領域異常凶殘的一個開源電商系統,最先版本4.2,下面我們會逐步分析他的各個模塊,為我們的二次開發做准備,應該會寫一個系列。

首次運行nop頁面會自動跳轉到安裝頁面,頁面時怎么完成跳轉的呢?首先想到的時ActionFilter,這是我們在Mvc5中的常見方案,然后我們在Nop.Web.Framework=》Mvc=》Filters下面查找:

從名字上來看,沒有一個時完成這個功能的(PS:良好的代碼應該就是見字之意)。這時候我們又想到了Middleware,Nop.Web.Framework=》Infrastructure=》Extensions=》ApplicationBuilderExtensions.cs中我們發現如下代碼

我們找到InstallUrlMiddleware的實現

應該時沒跑了,就是他。我們用流程圖梳理一下代碼的邏輯:

至此,安裝頁面的分析到此為止。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM