Abp.Templates 0.1.0
Abp.Templates
安装并生成独立的 ABP Server 与 Vben Web 工作区:
dotnet new install Abp.Templates
dotnet new abp-admin -n MyCompany.MyProduct --allow-scripts yes
Web 本地账号认证在生成期选择,默认使用 Password Grant:
dotnet new abp-admin -n MyCompany.MyProduct --web-auth password --allow-scripts yes
dotnet new abp-admin -n MyCompany.MyProduct --web-auth oidc --allow-scripts yes
password 让本地账号使用 OpenIddict Password + Refresh Token,支持 HTTP/HTTPS、IP、主机名或域名;oidc 让本地账号使用 Authorization Code + PKCE,适合 HTTPS 与浏览器 SSO。两种产物都内置企业微信登录、绑定和管理员运行时设置;桌面浏览器使用官方 Web 登录组件,企业微信 WebView 使用 OAuth,未登录企业微信桌面端时组件仍显示二维码。外部登录统一通过 Authorization Code + PKCE 取得 Token,不改变本地账号的生成选项。所有业务 API 始终接受 Authorization: Bearer,不会生成 Cookie-only API 或自研 JWT。生成结果只保留选中的本地登录实现,共享的外部登录协议层不要求应用再次接线;WPF/Avalonia Client 固定使用 Password + Refresh Token。Device Flow、微信和飞书等其他 Provider 不属于当前模板。
Blob Storage 在生成期选择,默认使用本地文件系统:
dotnet new abp-admin -n MyCompany.MyProduct --blob-storage file-system --allow-scripts yes
dotnet new abp-admin -n MyCompany.MyProduct --blob-storage s3 --allow-scripts yes
可选值为 file-system、s3。s3 适用于 MinIO、RustFS 等 S3-compatible 存储,不按产品增加模板选项。该参数只决定生成项目保留的源码和配置;生成结果只包含一个 Provider,不提供运行时或前端切换。开发和多实例部署规则见生成项目的 README.md 与 Server/Docker多实例部署.md。
生成过程会使用 .NET 10 内置 API 创建项目专用的 openiddict.pfx;--allow-scripts yes 只用于允许该模板 post-action。--skip-restore 只跳过 Server restore,不跳过证书创建。
生成后的 Server 与 Web 分别构建、部署;详细启动与生产配置见生成项目根目录的 README.md。
.NET 10.0
- No dependencies.
| Version | Downloads | Last updated |
|---|---|---|
| 0.1.0 | 5 | 09/03/2026 |