ASP.NET Core
项目介绍
youlai-aspnet 是 vue3-element-admin 的 .NET 后端实现,基于 ASP.NET Core 8 + EF Core,采用 RBAC 权限模型,集成 JWT / Redis,用于企业级前后端分离权限管理系统。
技术栈
以仓库配置为准(global.json / appsettings*.json):
| 分类 | 技术选型 | 说明 |
|---|---|---|
| 运行时 | .NET SDK 8 | 推荐使用 8.0.416+ |
| Web 框架 | ASP.NET Core 8 | |
| 数据访问 | EF Core | Code First / Database First |
| 数据库 | MySQL 5.7 ~ 8.x | 推荐 8.x |
| 缓存 | Redis 7.x | 会话与缓存 |
| 认证 | JWT | 无状态认证 |
| 接口文档 | Swagger | /swagger |
目录结构
text
youlai-aspnet/
├─ sql/ # 数据库脚本
│ └─ mysql/
│ └─ youlai_admin.sql # 建库 / 建表 / 初始化数据
├─ src/ # 核心业务源码
│ ├─ Youlai.Api/ # Web API 层(控制器、中间件、认证授权)
│ ├─ Youlai.Application/ # 应用层(服务接口、DTO、业务逻辑)
│ ├─ Youlai.Domain/ # 领域层(实体模型、领域对象、枚举)
│ └─ Youlai.Infrastructure/ # 基础设施层(EF Core、仓储、缓存)
├─ tests/ # 测试项目
├─ youlai-aspnet.sln # 解决方案文件
└─ global.json # .NET SDK 版本锁定必需服务
- MySQL
- Redis
