Skip to content

youlaitech/youlai-aspnet

Repository files navigation

logo

youlai-aspnet

.NET ASP.NET Core GitCode star Gitee star Github star

🖥️ 在线预览  |  📑 阅读文档  |  🌐 官网

📢 项目简介

youlai-aspnetvue3-element-admin 的 ASP.NET Core 8(.NET 8)后端实现,接口路径与返回结构完全对齐,可直接为前端提供后端服务。

  • 🚀 最新技术栈:.NET 8 + ASP.NET Core 8,性能与生态同步升级。
  • 🔐 安全认证:JWT 无状态认证 + Redis 会话双模式。
  • 🔑 权限管理:RBAC 权限模型,菜单/按钮/接口统一治理。
  • 🛠️ 模块能力:用户、角色、菜单、部门、字典等核心模块开箱即用。

🌈 项目源码

项目类型 Gitee GitHub GitCode
✅ .NET 后端 youlai-aspnet youlai-aspnet youlai-aspnet
Vue3 管理端 vue3-element-admin vue3-element-admin vue3-element-admin
uni-app 移动端 vue-uniapp-template vue-uniapp-template vue-uniapp-template

📚 项目文档

文档名称 访问地址
项目介绍与使用指南 https://www.youlai.tech/youlai-aspnet

📁 项目目录

目录结构
youlai-aspnet/
├─ src/                             # 源码目录
│  ├─ Youlai.Api/                   # Web API层(控制器、中间件、认证授权)
│  ├─ Youlai.Application/           # 应用层(服务接口定义、DTO、业务逻辑)
│  ├─ Youlai.Domain/                # 领域层(实体模型、领域对象、枚举)
│  └─ Youlai.Infrastructure/        # 基础设施层(EF Core、仓储、缓存)
├─ sql/                             # 数据库脚本
│  └─ mysql/                        # MySQL 脚本
├─ tests/                           # 测试项目
├─ youlai-aspnet.sln                # 解决方案文件
└─ global.json                      # .NET SDK版本锁定

🚀 快速启动

  1. 基础环境

    • .NET SDK 8(建议 8.0.416+)
    • MySQL 5.7+ / 8.x(必需)
    • Redis 7.x(必需)
  2. 初始化数据库

    执行 sql/mysql/youlai_admin.sql 脚本,完成库表与基础数据初始化。

  3. 配置应用

    编辑 src/Youlai.Api/appsettings.Development.json,配置 MySQL 与 Redis。

  4. 启动后端

    dotnet restore
    dotnet run --project src/Youlai.Api -c Release

    启动成功后访问 http://localhost:8000/swagger

🤝 前端整合

# 1. 获取前端项目
git clone https://gitee.com/youlaiorg/vue3-element-admin.git
cd vue3-element-admin

# 2. 安装依赖
pnpm install

# 3. 配置后端地址(.env.development)
VITE_APP_API_URL=http://localhost:8000

# 4. 启动前端
pnpm run dev

🚀 项目部署

Windows 部署(IIS + Kestrel)

  1. 安装 IIS(控制面板 → 启用或关闭 Windows 功能 → 勾选 Internet Information Services)。

  2. 安装 ASP.NET Core Hosting Bundle(官网下载安装后重启 IIS)。

  3. 发布项目:

    dotnet publish src/Youlai.Api -c Release -r win-x64 --self-contained true -o ./publish
  4. IIS 新建站点:物理路径指向 publish,端口设置为可用端口(如 8000),应用程序池选择“无托管代码”。

访问 http://服务器IP:端口 即可。

💖 技术交流

① 关注「有来技术」公众号,点击菜单 交流群 获取加群二维码。

② 直接添加微信 haoxianrui 备注「前端/后端/全栈」。

About

🌈 基于 .NET、ASP.NET Core、Entity Framework Core 构建的企业级权限管理后端,是 vue3-element-admin 配套的官方 .NET 实现。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages