TNT.AspNetCore.WebApi.PostgreSql.Template 10.0.13
用于快速创建 ASP.NET Core (net10.0) Web API 解决方案的模板(含 Aspire 编排)。采用四层 Clean Architecture 分层:TNT.WebApi(Api 宿主:控制器、中间件管线、组合根与多模块 OpenAPI 文档)、TNT.WebApi.Application(应用层:服务接口 + DTO 契约)、TNT.WebApi.Domain(领域层:实体 + 枚举)、TNT.WebApi.Infrastructure(基础设施层:EF Core 持久化、Identity、Redis 缓存、Smtp、微信公众号/小程序、微信支付集成)。内置 JWT 访问控制、角色与用户管理、资讯管理,并附架构说明与新增业务模块开发指南(docs 目录)。
10.1.0:架构重构为四层 Clean Architecture(Api → Infrastructure → Application → Domain,依赖单向指向 Domain)。
- 新增 TNT.WebApi.Domain / TNT.WebApi.Application / TNT.WebApi.Infrastructure 三个分层项目;
- 移除旧的 TNT.WebApi.Models / TNT.WebApi.Data / TNT.WebApi.Migrations / TNT.WebApi.Services / TNT.WebApi.Common 项目(实体、DTO、DbContext、迁移、外部集成与 JSON 约定已分别并入新层);
- EF Core 迁移并入 Infrastructure/Persistence/Migrations(模板不携带迁移文件,按 docs/ARCHITECTURE-GUIDE.md 指南生成);
- 每层提供 AddApiServices / AddInfrastructure 等 DI 注册入口,Program.cs 精简为组合根;
- 解决方案收录 AppHost,补充 docs 架构文档;
- TargetFramework 统一 net10.0,包版本全面升级(EF Core / AspNetCore 10.0.12、Aspire 13.6、Senparc、SKIT.TenpayV3 3.18.0 等)。
This package has no dependencies.