本项目基于 Asp.Net Core/EF Core/Aspire技术栈,提供结构清晰的项目结构,并对模块化,AI工具提供了良好的支持。
- docs: 项目文档存储目录
- scripts: 项目脚本文件目录
- src:项目代码目录
- test:测试项目目录
- .config:配置文件目录
src/Perigon/Perigon.AspNetCore: 基础类库,提供基础帮助类。src/Definition/ServiceDefaults: 是提供基础的服务注入的项目。src/Definition/Entity: 包含所有的实体模型,按模块目录组织。src/Definition/EntityFramework: 基于Entity Framework Core的数据库上下文src/Modules/: 包含各个模块的程序集,主要用于业务逻辑实现src/Modules/XXXMod/Managers: 各模块下,实际实现业务逻辑的目录src/Modules/XXXMod/Models: 各模块下,Dto模型定义,按实体目录组织
src/Services/ApiService: 是接口服务项目,基于ASP.NET Core Web APIsrc/Services/AdminService: 后台管理服务接口项目
项目基于Aspire,直接运行AppHost项目即可启动所有服务。
如使用dotnet run --project .\src\AppHost\AppHost.csproj.
或者使用aspire run命令运行.
完整文档请阅读Perigon官方文档。