Skip to content

ASP.NET Core

项目介绍

youlai-aspnetvue3-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 CoreCode 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

文档导航

基于 MIT 许可发布