開篇日常立個flag....
前置
開發工具
VS2019
概念、工具和前置知識
三層架構、模塊化
.NET MVC 框架
控制反轉(IoC);依賴注入;DI 容器、Autofac(第三方依賴注入容器)
EF Core 等 ORM(其他如 Dapper):連接數據庫
讀取配置文件
.NET MVC 過濾器(又稱攔截器、Filter):面向切面編程(AOP),實現業務分離、權限控制等
Redis:緩存
創建項目
前置概念
先了解兩個概念:解決方案(Solution)、項目(Project)
解決方案(Soluttion):包含一個或多個項目,完整運行起來就是一個完整程序
項目(Project):可能只包含了完整程序中的某一部分(或某一模塊)
創建
此處省略一萬字...
文件目錄及作用
搬磚過程
1、Autofac 實現依賴注入:傳送門
2、EF Core 實現數據庫連接:
3、系統日志(基於 Filter):
4、權限控制(基於 AuthorizeFilter):
生成發布
生成發布,並部署到 IIS 上:傳送門
上線
參考來源