SharpFort 框架模块模板仓库。供 SharpFort CLI 使用。
dotnet tool install -g sharpfort| 命令 | 说明 | 示例 |
|---|---|---|
sharpfort new |
交互式向导(无参数) | sharpfort new |
sharpfort new <name> |
快速创建(默认 main 分支) | sharpfort new MyCompany.Crm |
sharpfort new <name> -s <分支> |
指定模板分支 | sharpfort new MyMod -s webapi |
sharpfort new <name> -p <路径> |
指定创建路径 | sharpfort new MyMod -p ./src |
sharpfort new <name> -csf |
创建解决方案文件夹 | sharpfort new MyMod -csf |
sharpfort new <name> -nc |
跳过缓存强制下载 | sharpfort new MyMod -nc |
| 选项 | 全名 | 说明 | 默认值 |
|---|---|---|---|
-s |
--soure |
模板分支名称 | main |
-p |
--path |
创建路径 | ./ |
-csf |
— | 创建解决方案文件夹 | 否 |
-nc |
--no-cache |
跳过缓存 | 否 |
| 命令 | 说明 |
|---|---|
sharpfort new list |
列出所有可用模板 |
sharpfort new list -d |
列出模板 + 详细说明 |
sharpfort new list -b <分支> |
预览模板结构(文件树 + README) |
| 命令 | 说明 | 示例 |
|---|---|---|
sharpfort add-module <name> |
将模块添加到解决方案 | sharpfort add-module MyMod -s ../ |
sharpfort clone |
克隆 SharpFort.Net 框架源码 | sharpfort clone |
sharpfort clear |
清理 bin/obj 目录 | sharpfort clear |
sharpfort -h |
查看帮助 | sharpfort -h |
sharpfort -v |
查看版本 | sharpfort -v |
dotnet tool update -g sharpfort |
更新工具到最新版本 | dotnet tool update -g sharpfort |
sharpfort new 首次下载模板后缓存到 ~/.sharpfort/cache/。后续使用 ETag 条件请求,仅在模板更新时重新下载。使用 -nc 可强制跳过缓存。
配置文件 ~/.sharpfort/config.json(首次运行自动生成):
{
"Repo": {
"Host": "https://api.github.com",
"Owner": "SharpFort",
"RepoName": "SharpFort.Template"
},
"Tool": {
"TempDirPath": "~/.sharpfort/temp",
"CacheDirPath": "~/.sharpfort/cache"
}
}SharpFort.Application/ ← 应用服务层
SharpFort.Application.Contracts/ ← 应用接口层
SharpFort.Domain/ ← 领域层
SharpFort.Domain.Shared/ ← 共享领域层
SharpFort.SqlSugarCore/ ← 数据库层
相关项目: SharpFort.Tool
