马报开奖结果

Core CLI命令dotnet new创建自定义模板
更新时间:2019-09-08

  之前使用Abp的时候就很认同Abp创建模板项目的方式。想不到.Net Core出了更赞的方式创建模板。之前写过一个系列文章,有不少对Abp框架的改动(见文章:基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 - repeatedly - 博客园),如果将其加入自定义模板,应该是一个不错的想法。

  因为是对现有的项目改造,将其作为模板进行改造,所以就直接在原有的项目上处理。私以为实际项目使用的话,可以创建一个目录名为AbpWindowsServiceTemplate,然后将项目拷贝进去。不多废话了。

  保存配置之后,这就算搭建成功。当然这是搭建一个项目的最基本配置,详细配置参考请查阅template

  $schema:template.json 文件的 JSON 架构。默认值使用。

  classifications:模板特征标识。上文举例的配置是因为我自定义的模板包括了console和webapi。

  shortName:短名称。当使用CLI命令创建模板项目时,使用短名称将利于使用。

  sourceName:模板替换的关键文本,使用时需要注意,要选择合适的替换文本,不然容易误伤代码。

  上面的命令使用的是相对路径进行安装,还可以使用绝对路径安装。先卸载再尝试一下绝对路径安装。

  执行之后可以看到罗列处理的所有已经安装的模板,以及相应的卸载命令。找到需要卸载的模板,类似下文。

  结果如下,卸载成功,可以通过命令dotnet new -l查看是否卸载成功

  -n指定的是将项目中出现的所有文本MyJob替换为Test,因为配置中sourceName是MyJob,可按需配置。

  -o指定的是生成项目输出目录,上述命令生成项目输出到了D:TestTemplate。状元红顶尖高手论坛