跳到主要内容
版本:3.0.0

Aegis 3.x 文档中心

这套文档是给业务项目用的。
如果你只是想先把项目跑起来,直接看快速开始。

先看这里

快速开始

这篇会先带你跑通:

  • 宿主与启动
  • 数据库闭环
  • Swagger
  • 日志

这轮先覆盖这些

  • 宿主与启动
  • 数据库闭环
  • Swagger
  • 日志

下面这些先不放进起步主线:

  • 认证与鉴权
  • 缓存与 Redis
  • 配置中心
  • 事件总线
  • 延迟任务
  • SignalR

建议阅读顺序

  1. 快速开始
  2. 初始系统验证清单
  3. 层次介绍
  4. Startup
  5. 配置
  6. 日志
  7. Services 与 Contract
  8. Dto 数据传输层
  9. Repository 层
  10. Controller
  11. ApiControllerBase
  12. Swagger

看文档时记住两点

  • 文档里如果出现 His.*,是在举业务项目结构例子,不是在讲 Aegis 源码仓。
  • 这套文档先解决“跑起来”,不是一次讲完整个框架。

看到什么算跑通了

做到下面这些,基本就算第一版跑通:

  • Program.cs 使用 AegisApplication.Run(args)
  • 项目包含正确的 Component.deps.json
  • Startup 完成数据库源与仓储注入
  • appsettings.json 能提供数据库与 Swagger 配置
  • NLog.config 能正常输出日志
  • 任意一个最小 Controller 可以在 Swagger 中调通

做到这里,再去看组件文档和部署文档会轻松很多。