netproapi 1.0.9

There is a newer version of this package available.
See the version list below for details.
dotnet new install netproapi::1.0.9                
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 637 7/7/2022
1.0.9 483 6/27/2022
1.0.8 534 5/24/2022
1.0.7-beta.7 171 4/12/2022
1.0.7-beta.6 139 3/14/2022
1.0.7-beta.5 154 3/2/2022
1.0.7-beta.4 147 2/22/2022
1.0.7-beta.3 140 2/18/2022
1.0.7-beta.2 146 2/17/2022
1.0.7-beta.1 145 2/10/2022
1.0.6 529 2/10/2022
1.0.5 446 2/10/2022
1.0.4 475 2/9/2022
1.0.3-beta.6 159 1/19/2022
1.0.3-beta.5 162 1/17/2022
1.0.3-beta.4 163 1/16/2022
1.0.3-beta.3 166 1/16/2022
1.0.3-beta.2 347 1/14/2022
1.0.3-beta.1 335 1/13/2022
1.0.2 371 12/7/2021
1.0.1 848 12/3/2021
1.0.0 1,030 12/3/2021