第5篇 如何制作并上传本身的项目模版并天生nuget程序包 ...

诗林  金牌会员 | 2024-8-22 10:00:38 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 581|帖子 581|积分 1743

轻松快捷创建本身的nuget包,具体步骤如下

1. 创建content文件夹,存放模版源码(bin和obj都不要,只留源码),


  1. 在content下再创建:.template.config/template.josn,
复制代码

template.josn 文件格式如下
  1. {
  2.   "$schema": "http://json.schemastore.org/template",
  3.   "author": "Chenshibao",
  4.   "classifications": [ "Web/WebApi" ],
  5.   "name": "ChenShiBao.AspNetCore7.0 DotNet",
  6.   "identity": "ChenShiBao.AspNetCore7.0.Template",
  7.   "shortName": "csbaspnet7tpl",
  8.   "tags": {
  9.     "language": "C#" ,
  10.    "type": "project"
  11.   },
  12.   "sourceName": "ChenShiBao.AspNetCore7.0", /*此处与解决方案名称一致,安装项目时自动替换成项目名称*/
  13. "preferNameDirectory":true
  14. }
复制代码
2.创建license文件夹,并创建一个license.txt文件:可以不写license内容


3.官网下载nuget.exe程序拷到与content同级目录


4.打开控制台,cmd切换到content同级目录,执行nuget spec命令,天生对应的ChenShiBao.AspNetCore7.0.Template.nuspec文件


5.新建一个Package.bat文件,内容如下,双击Package,天生项目模版 ChenShiBao.AspNetCore7.0.Template.1.0.0.nupkg
  1. nuget pack ChenShiBao.AspNetCore7.0.Template.nuspec
  2. pause
复制代码
你可以打开查看并修改包里的内容

6.注册nuget账号【已有就登录】,提交ChenShiBao.AspNetCore7.0.Template.1.0.0.nupkg 项目模板,同时天生一个nuget的apiKey,等待一段时间,就可以在vs2022中看到




7.等nuget生效后,重新打开vs2022,就可以创建本身的项目模版了



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表