绝对的无脑式教学!不多废话上教程! 觉得可 点赞只需关注~更多傻瓜式教程。
一、创建固定格式的源文件和文件夹
├── temple // 用来存放所有的模板
│ ├── BlogCoreTemple // BlogCore模板全部内容
│ │ ├── content // 存放Code 项目代码,可直接运行
│ │ │ ├── 项目代码
│ │ │ ├── .
│ │ │ ├── .
│ │ │ ├── .
│ │ │ ├── .template.config // 模板配置文件夹
│ │ │ │ └── template.json // 配置文件
│ │ │ └──
│ │ │
│ │ ├── license
│ │ │ └── license.txt
│ │ │
│ │ └── 其他待定 // 这里文章后边会打包的时候用到
│ │
│ └── DDDTemple // DDD模板信息
二、content 中的“项目代码”是你需要改名的项目的所有代码
三、 打开.template.config 文件下的.json文件 复制下面代码
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
<metadata>
<id>Blog.Core.Webapi.Template</id>// nuget包标识,在 nuget.org 或包驻留的任意库中必须是唯一的
<version>1.0.0</version>// 遵循 major.minor.patch 模式的包版本。
<description>
Creates a blog core webapi app.// 用于 UI 显示的包的详细说明。
</description>
<authors>Lao zhang</authors>// 包创建者的逗号分隔列表,与 nuget.org 上的配置文件名称一致
<packageTypes>
<packageType name="Template" />// 包类型
</packageTypes>
<license type="file">license\license.txt</license>// 上文提到的许可证信息
</metadata>
</package>
四、修改你新建模板的名称、简称、和原项目名称需要替换的部分
五、打开cmd 进入到content的上一级 输入一下代码创建你的模板
dotnet new -i D:\temple\BlogCoreTemple
六、在任意目录下 输入
dotnet new 你项目的名称 -n 你想替换的名字
dotnet new WEB.Core -n Demo
七、删除模板项目命令
dotnet new -u D:\temple\BlogCoreTemple
八、这个时候你发现项目名称已经成功修改了,需要注意的是有些服务可能会出现bug,需要自己调节一下、或者出现db文件损坏的情况,如果有大神请补充一下!