用途:该技能用于生成遵循 Clean Architecture(又称洋葱架构、六边形架构)的完整 .NET 解决方案,通过明确分层和向内单向依赖强制关注点分离。
主要能力:生成 API、Application、Domain、Infrastructure 四层项目;提供分层目录结构,例如 Domain 下含 Abstractions、聚合、值对象、领域事件,Application 下含 CQRS 消息接口与 Behaviors,Infrastructure 下含 EF Core、仓储、Outbox、认证等,API 下含 Controllers、Middleware、Program.cs 等;同时给出解决方案创建、项目与引用添加等命令,以及 Entity、IDomainEvent、IUnitOfWork、Result、CQRS 接口、依赖注入、ApplicationDbContext、Program.cs 和 appsettings.json 的代码骨架。
使用方式:先用 dotnet new sln -n {SolutionName} 创建解决方案,再用 dotnet new classlib / webapi 创建各层项目,并用 dotnet sln add 与 dotnet add reference 加入解决方案和设置引用。依赖规则为:Domain 无依赖,Application 只依赖 Domain,Infrastructure 实现 Domain/Application 定义的接口。
适用场景:需要按整洁架构快速搭建 .NET 后端解决方案骨架的开发者。
限制:资料未提供安装方式、完整运行步骤、收费与价格信息、平台限制及实际效果数据;部分实现(如 Outbox、JWT 认证、权限授权)仅给出注释占位,需参考其他技能或自行实现。