首页 > 编程语言 >第5篇 如何制作并上传自己的项目模版并生成nuget程序包

第5篇 如何制作并上传自己的项目模版并生成nuget程序包

时间:2024-08-22 11:38:29浏览次数:6  
标签:content 模版 程序包 nuget template AspNetCore7.0 ChenShiBao

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

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

image
image

在content下再创建:.template.config/template.josn,

image

template.josn 文件格式如下

{
  "$schema": "http://json.schemastore.org/template",
  "author": "Chenshibao",
  "classifications": [ "Web/WebApi" ],
  "name": "ChenShiBao.AspNetCore7.0 DotNet",
  "identity": "ChenShiBao.AspNetCore7.0.Template", 
  "shortName": "csbaspnet7tpl",
  "tags": {
    "language": "C#" ,
   "type": "project"
  },
  "sourceName": "ChenShiBao.AspNetCore7.0", /*此处与解决方案名称一致,安装项目时自动替换成项目名称*/
 "preferNameDirectory":true
}

2.创建license文件夹,并创建一个license.txt文件:可以不写license内容

image

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

image

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

image

5.新建一个Package.bat文件,内容如下,双击Package,生成项目模版 ChenShiBao.AspNetCore7.0.Template.1.0.0.nupkg

nuget pack ChenShiBao.AspNetCore7.0.Template.nuspec
pause

你可以打开查看并修改包里的内容
image

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

image
image
image

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

image

标签:content,模版,程序包,nuget,template,AspNetCore7.0,ChenShiBao
From: https://www.cnblogs.com/chenshibao/p/18372326

相关文章

  • 欧拉回路 模版dfs stack两种版本
    stack堆栈代替dfs版本//欧拉模版.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///**https://loj.ac/p/10105有一天一位灵魂画师画了一张图,现在要你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。一共两个子任务:这张图是无向图。(50分......
  • 【第66课】Java安全&SPEL表达式&SSTI模版注入&XXE&JDBC&MyBatis注入
    免责声明本文发布的工具和脚本,仅用作测试和学习研究,禁止用于商业用途,不能保证其合法性,准确性,完整性和有效性,请根据情况自行判断。如果任何单位或个人认为该项目的脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明,所有权证明,我们将在收到认证文件后删除相关内容。文中所涉......
  • 博客模版
    第1篇FinalShell工具的使用1.介绍xshell作为Linux远程连接的工具,教程请看《通过xshell远程连接ubuntu》。但是,xshell是付费软件。于是,找到一个finalshell作为其替换软件。FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开......
  • mobx模版(增删改查)
     /**@Author:Simoon.jia*@Date:2024-04-0911:06:16*@LastEditors:Simoon.jia*@LastEditTime:2024-07-2216:59:57*@Description:描述*/import{observable,action,runInAction}from'mobx';import{fetchDictionaryList,fetchd......
  • 彼岸花开C++,模版初阶
    欢迎访问小马的博客,如果觉得小马的博客有帮助的话,记得点赞收藏加关注哦~~~  模版初阶(1)泛型编程(2)函数模版(3)类模版模版初阶(1)泛型编程如何实现一个通用的交换函数?voidSwap(int&a,int&b){inttmp=a;a=b;b=tmp;}voidSwap(double&a,do......
  • FastReport Net 自动把excel数据文件转为打印模版
    给FastReportNet报表工具补充了一个功能。自动生成模版,然后再用Designer精细调整。很方便。privatevoidbutton5_Click(objectsender,EventArgse){pReport=newReport();//实例化一个Report报表//registeralldatatablesandrelationspReport.RegisterData(ds)......
  • C++ 模版详解 | 函数模板 | 类模版
    前言 什么是模板?模板是一个泛型编程的概念,即不考虑类型的一种编程方式,能够实现代码重用,提高效率模板可分为函数模板、类模板 模板的声明和定义模板的声明有两种,一种就是typename,另外一种就是使用class ,一般使用一种声明格式就可以了,不建议混合使用。template<typenam......
  • easy-es:java: 程序包org.dromara.easyes.core.core不存在
    问题描述:运行easy-es官网的springboot集成demo时报错:java:程序包org.dromara.easyes.core.core不存在问题分析:Ctrl+鼠标左键进入org.dromara.easyes.core下,查找发现BaseEsMapper在org.dromara.easyes.core.kernel目录下,而非org.dromara.easyes.core.core下解决方法......
  • .NET 高效开发Nuget管理工具(开源)
    我们.NET开发会引用很多外部Nuget包,多项目、多个解决方案、甚至多个仓库。简单的Nuget包管理,通过VS就能比较简单处理好。但复杂的场景呢,比如:1.一个仓库里,有多个解决方案的Nuget包管理--我现在项目就是这样的,针对会议大屏的全家桶软件集代码仓库。这个仓库里,接近30个工具/应用......
  • 【easyexcel自定义模版导出,字体样式设置】
    文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言学以致用,开箱即用一、maven引包<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.7</version></dependency>......