netproapi 1.0.10
dotnet new install netproapi::1.0.10
This package contains a .NET Template Package you can call from the shell/command line.
代码脚手架
创建代码模板
- 1、创建根目录Content(名字不定,)
- 2、在根目录下放置完整代码目录结构
- 3、在代码目录下增加.template.config文件夹(前面带".")
- 4、在.template.config文件夹目录下增加template.json描述文件
{
"$schema": "http://json.schemastore.org/template",
"author": "Leon",//作者
"classifications": [ "WebApi" ], //脚手架所属类型,这里是WebApi
"name": "NetPro Webapi", // 脚手架模板全称(不唯一)
"identity": "NetPro Webapi", //脚手架模板唯一标识
"groupIdentity": "NetPro Webapi", //所属组,例如都隶属于某组织
"shortName": "netproapi", //短名称,使用 dotnet new <shortName> 安装模板时的名称
"tags": {
"language": "C#", //脚手架支持的语言
"type": "project" //默认project
},
"sourceName": "XXX", //在使用 -n 选项时,会替换模板中所有包含了XXX的文件夹,文件等
"preferNameDirectory": true
}
安装模板脚手架
1、本地安装
本地安装脚手架即本地将模板代码以dotnet tool方式安装 在模板代码根目录,这里是Content文件夹同级目录,执行命令
dotnet new -i ./
-i 后面路径即时模板代码的根目录,此处是Content目录
2、nuget方式安装
- 1、下载nuget.exe
- 2、在Content统计目录下新增扩展名为
.nuspec
的nuget描述文件
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>netproapi</id>
<version>1.0.0</version>
<description>
NetProApi Template, including WebApi
</description>
<authors>leon</authors>
<packageTypes>
<packageType name="Template" />
</packageTypes>
</metadata>
</package>
- 3、打包nuget。
如果安装了NuGet package Explorer.exe双击即可进入gui界面,点击Save即可生成nupkg的nuget包。 如果安装了nuget.exe ,执行命令进行打包生成xxx.nupkg:
nuget pack xxx/xxx.nuspec -NoDefaultExcludes -OutputDirectory .
- 4、上传nuget到服务器
- 5、以nuget方式安装脚手架,执行以下命令安装
dotnet new -i netproapi::* # -i:安装 ;*可替换为指定版本号,例如dotnet new -i netproapi::1.2.beta-1
- 6、使用模板脚手架
dotnet new netproapi -n 项目名称。
7、 列出所有自定义模板的卸载命令
dotnet new -u
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 |
---|---|---|
1.0.10 | 648 | 7/7/2022 |
1.0.9 | 491 | 6/27/2022 |
1.0.8 | 542 | 5/24/2022 |
1.0.7-beta.7 | 177 | 4/12/2022 |
1.0.7-beta.6 | 144 | 3/14/2022 |
1.0.7-beta.5 | 158 | 3/2/2022 |
1.0.7-beta.4 | 151 | 2/22/2022 |
1.0.7-beta.3 | 144 | 2/18/2022 |
1.0.7-beta.2 | 150 | 2/17/2022 |
1.0.7-beta.1 | 149 | 2/10/2022 |
1.0.6 | 537 | 2/10/2022 |
1.0.5 | 454 | 2/10/2022 |
1.0.4 | 483 | 2/9/2022 |
1.0.3-beta.6 | 163 | 1/19/2022 |
1.0.3-beta.5 | 166 | 1/17/2022 |
1.0.3-beta.4 | 167 | 1/16/2022 |
1.0.3-beta.3 | 170 | 1/16/2022 |
1.0.3-beta.2 | 363 | 1/14/2022 |
1.0.3-beta.1 | 350 | 1/13/2022 |
1.0.2 | 379 | 12/7/2021 |
1.0.1 | 858 | 12/3/2021 |
1.0.0 | 1,038 | 12/3/2021 |