netcore 自定义脚手架

脚手架可以极大的提高我们搭建新项目的速度,推荐两篇文章给大家学习:

https://www.cnblogs.com/laozhang-is-phi/p/10205495.html

https://www.cnblogs.com/catcher1994/p/10061470.html

 

 

1、执行打包操作,文件地址就是 nuspec 范本地址
nuget pack  MuXue.WebAPI.Template.nuspec

2、上传nuget
dotnet nuget push -s http://10.10.1.108:1000/v3/index.json MuXue.WebAPI.Template.2.0.2.nupkg

 

3、nupkg本地安装:
dotnet new -i D:\VSWork\saas\template\MuXue.MinAPI.Template.1.0.1.nupkg

 

 

4、本地安装项目,还可以将脚手架的源代码拷贝到本地进行安装,
 
代码从git上下载到本地,vs打开运行看下是否可以正常运行。然后cmd执行如下命令:
dotnet new -i D:\VSWork\template\MuXueWebAPITemplate
 
该目录的地址微: template的下一级地址。
 
5、卸载:
dotnet new -u MuXue.WebAPI.Template
dotnet new -u 【 id名称】

 

注意:打包之前,一定要将所有的bin,obj都删除掉。不然本地安装不成功。

 

 

 

├── temple // 用来存放所有的模板
│ ├── WebAPITemplate // Core模板全部内容
│ │ ├── content // 存放Code 项目代码,可直接运行
│ │ │ ├── .template.config // 模板配置文件夹
│ │ │ │ └── template.json // 配置文件
│ │ │ ├── Blog.Core
│ │ │ ├── .
│ │ │ ├── .
│ │ │ ├── .
│ │ │ ├── Blog.Core.Services
│ │ │ └── Blog.Core.sln
│ │ │
│ │ ├── license // 存放版本许可信息,如果不添加,后边会警告,文章后边会提到
│ │ │ └── license.txt
│ │ │
│ │ └── 其他待定 // 这里文章后边会打包的时候用到
│ │
│ └── DDDTemple // DDD模板信息

 

 

----------------------------------------------------------------------------------------------

1、本地 导入:cmd命令:

dotnet new -i MuXue.WebAPI.Template

 

 

2、创建新项目:

 

命令:dotnet new muxueapi -n 项目名称

 

posted @ 2021-11-01 13:22  沐雪架构师  阅读(195)  评论(0编辑  收藏  举报