# Abp Pro Templates

> 本项目的模板和脚手架维护规则。修改 templates/pro-module、templates/pro-nuget/service、内部 Lion.AbpPro CLI、生成结构或集中包版本时使用。

- Skill: `wangjunzzz/abp-pro-templates` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wangjunzzz/abp-pro-templates`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wangjunzzz/abp-pro-templates/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wangjunzzz (https://skillmd.com/u/wangjunzzz)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/wangjunzzz/abp-pro-templates

---


# ABP Pro 模板和脚手架

## 模板范围

- `templates/pro-module`：可复用业务模块模板。
- `templates/pro-nuget/service`：可复用服务模板。
- `aspnet-core/frameworks/src/Lion.AbpPro.Cli.*`：项目脚手架和替换逻辑。
- `vben28`：除非用户明确要求，不属于模板维护范围。

## 规则

- 模板生成结果必须遵循项目实际规范：ABP 模块、Mapster、EF Core/FreeSql、CAP、全局 using 和测试依赖。
- 修改包版本时，同时检查生产项目和受影响模板中的 `Directory.Build*.targets`。
- 只更新模板实际使用的包，不为了版本整齐升级休眠包。
- 修改文件名、命名空间或项目名之前，检查 CLI 替换键和路径是否仍兼容。
- 模板变更后至少还原或构建一个最小生成项目。

## 升级工作

- ABP 升级不仅是版本替换；集中适配器（例如 CAP）必须完成 API 兼容编译。
- `NU1900` 表示无法访问漏洞审计数据，需要单独排查网络、代理、证书或防火墙。
- 未经用户明确授权，不提交或推送升级分支。

