dotnet把意义项目结构制作成模板

refs

dotnet new 自定义模板 - .NET CLI | Microsoft Learn

主要命令 

查看当前已有的模板

dotnet new list

        dotnet new install  '文件路径' :安装模板

        dotnet new uninstall  '文件路径' :卸载模板

        dotnet new '模板名称' -n '模板名称' -o '指定输出目录' :输出项目

        dotnet new -h :可以查看帮助

配置

模板由以下部分组成:

  • 源代码项目文件
  • 配置文件夹(.template.config)。

配置文件夹中仅有一个配置文件 (template.json)。

所以目录结构如下

dotnet把意义项目结构制作成模板_第1张图片

mytemplate是顶层目录,下面可以放任何文件、文件夹、源码,只要保留.template.conf这个文件夹及里面的配置即可。

  • 根据需要配置好template.json

“template.json”文件内容及解释:

{
  "$schema": "http://json.schemastore.org/template",
  "author": "test", 
  "classifications": [ "1" ], // 标识
  "name": "2", // 模板的名称
  "identity": "3", // 模板的唯一标识
  "shortName": "4", // 短名称
  "tags": {
    "language": "C#", // 适用语言
    "type": "project"
  },
  "sourceName": "TemplateTest"
  "preferNameDirectory": true // 可选,创建目录
}

  • 安装模板,在目录框里输入“cmd”,打开命令窗口
dotnet new -i   其他目录\mytemplate

新版用

dotnet new install   其他目录\mytemplate

根据提示会显示安装成功或失败

  • 使用再执行命令“dotnet new Ling.TemplateTest -n test -o E:\zjt\net\TemplateTest\install”,成功会有成功创建的提示。
dotnet new templatename -n test -o output

templatename 为上面template.json中定义的模板名称,一般为缩写shortName。


-n test :指定项目名称为“test”,可以理解为,将配置文件里的“sourceName”配置的字符串,文件夹以及项目名称全都替换。

-o output:指定输出的目录


看看成功生成的项目目录

  •  卸载模板
dotnet new -u 安装路径

安装路径是刚才创建模板的路径,再“dotnet new -l”查看一下模板列表,卸载成功!

你可能感兴趣的:(vs2010,ui)