开篇日常立个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 上:传送门