当前位置: 首页 > news >正文

把C#代码上传到NuGet,大佬竟是我自己!!!

背景

刚发表完一篇博客总结自己写标准化C#代码的心历路程,立马就产生一个问题,就是我写好标准化代码后,一直存放磁盘的话,随着年月增加,代码越来越多,项目和版本的管理就会成为一个令我十分头疼的难题,我急需趁现在找到解决方案。

我过去一直都是把代码单独存放在码云,这有一个好处,版本管理非常方便,但是依然跟我常用的VisualStudio2019有代沟,我不能随便添加码云上的项目集成到我的新项目里。

想到我刚开始玩vs的时候,各种调包都是通过NuGet管理器,我能不能也把我的代码传到上面,成为大佬,让各位去调我的包呢,有这个想法后马上进入实践,经过半个小时的摸索,我似乎找到了些眉目。

方案

1.直接用上篇博文写的TcpListenerLibrary库,这一点需要记住,你写的必须是库项目,这样别人才能引用你的。

2.把程序上传到码云,标注为开源项目,并选一个许可证,这个许可证十分重要,将其复制并保存到你的电脑磁盘中,保存在文件lisence.txt即可

 

3.回到你的库项目,打开它的属性->打包

上述几处是需要认真注意的

勾选框都要勾上,毋庸置疑。

许可文件就选自己保存的lisence.txt

项目URL拷贝码云上存的地址,如果你比较喜欢用GitHub存项目,请对应填写网址和许可证

4.到属性->签名处

 为程序签名是必须勾的

5.剩下的就没啥了,重新生成解决方案,你可以在Debug文件夹下看到nupkg后缀的文件,这个就是上传到nuget上的文件

 

6.打开nuget网址【NuGet Gallery | Home】登录你的账号

什么,你还没有账号,那还不赶紧注册

7.选择Upload也就是上传

 

 选择我们的nupkg文件即可

 

剩下的应该不需要我多言了。 

 

http://www.lryc.cn/news/39577.html

相关文章:

  • 解决前端“\n”不换行问题
  • Python打包成exe,文件太大问题解决办法(比保姆级还保姆级)
  • CSS弹性布局flex属性整理
  • 14个你需要知道的实用CSS技巧
  • 【Flutter从入门到入坑之四】构建Flutter界面的基石——Widget
  • 中职网络空间安全windows渗透
  • 普通二叉树的操作
  • Oracle:递归树形结构查询功能
  • MongoDB数据库性能监控详解
  • python不要再使用while死循环,使用定时器代替效果更佳!
  • 什么是接口测试?十年阿里测试人教你怎样做接口测试
  • 1.10-1.12 Makefile
  • Leetcode. 88合并两个有序数组
  • 【数据库】数据库查询(进阶命令详解)
  • 参数缺省和函数重载讲解
  • 关于召开2023第八届国际发酵培养基应用发展技术论坛的通知
  • Java之深度优先(DFS)和广度优先(BFS)及相关题目
  • 【链表OJ题(四)】反转链表
  • java ArrayList源码分析(深度讲解)
  • 【网络编程】零基础到精通——NIO基础三大组件和ByteBuffer
  • 操作系统 - 1. 绪论
  • 详谈parameterType与resultType的用法
  • 【Linux】进程概念、fork() 函数 (干货满满)
  • 【动态规划】最长上升子序列、最大子数组和题解及代码实现
  • Ajax进阶篇02---跨域与JSONP
  • C 语言编程 — 线程池设计与实现
  • 并发编程要点
  • HDFS黑名单退役服务器
  • 基于stm32智能语音电梯消毒系统
  • FreeRTOS系列第1篇---为什么选择FreeRTOS?