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 |
| 选项 |
全名 |
说明 |
默认值 |
-p |
--modulePath |
模块路径 |
模块名小写 |
-s |
--solution |
解决方案路径 |
../ |
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