XuDaxia.ApiFramework.Templates 0.3.3

dotnet new install XuDaxia.ApiFramework.Templates@0.3.3
                    
This package contains a .NET Template Package you can call from the shell/command line.

XuDaxia API Framework

面向 CMS、CRM、OA 和企业网站项目的模块化企业应用 API 快速开发框架。

当前框架提供 SQL Server/MySQL 项目模板,并在创建时固定选择 CodeFirst 或 DatabaseFirst 数据模式。CodeFirst 模式包含 EF Core 迁移、管理员初始化、JWT/Refresh Token、用户角色权限、系统配置、组织、审计、文件管理和 Example CRUD;DatabaseFirst 模式不携带迁移和框架业务表,通过反向工程适配现有数据库。两种模式都提供健康检查、Problem Details、限流、OpenAPI、Scalar 调试页面和 AppKey + HMAC-SHA256 External API 认证。使用方式见 External API 认证。

创建项目

获取版本化模板包后,不需要克隆框架仓库即可安装:

dotnet new install XuDaxia.ApiFramework.Templates@0.3.3
dotnet new xudaxia-api -n "Company.Project" `
  --database SqlServer `
  --dataMode CodeFirst

框架维护者在仓库根目录执行以下命令生成 .nupkg 和 SHA256 文件:

& "packaging/pack-template.ps1"

产物默认位于 artifacts/packages。--database 可选 SqlServer/MySql,--dataMode 可选 CodeFirst/DatabaseFirst。生成后进入项目目录,按快速上手完成数据库连接和 API 启动;已有库项目另见已有数据库接入。认证、模块开发和上线检查分别见认证与授权、模块开发和安全清单。

目录

XuDaxia/
├── src/
│   ├── XuDaxia.Api/
│   ├── XuDaxia.Core/
│   ├── XuDaxia.Infrastructure/
│   ├── XuDaxia.DbMigrator/
│   └── Modules/
├── tests/
├── deploy/
├── docs/
└── scripts/

本地验证

dotnet restore "XuDaxia/XuDaxia.slnx"
dotnet build "XuDaxia/XuDaxia.slnx" --no-restore
dotnet test "XuDaxia/XuDaxia.slnx" --no-build --no-restore
dotnet format "XuDaxia/XuDaxia.slnx" --verify-no-changes --no-restore

框架由许大虾设计和维护。

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.3.3 151 8/20/2026
0.3.2 136 8/20/2026
0.3.1 131 8/20/2026
0.3.0 148 8/19/2026