一、使用NuGet发布包

下载NuGet命令行工具:

https://dist.nuget.org/win-x86-commandline/v5.8.0/nuget.exe

下载NuGet Package Explorer工具:

该工具以可视化的方式查看打包好的文件,也可以编辑打包文件,发布打包文件到NuGet服务端

https://github.com/NuGetPackageExplorer/NuGetPackageExplorer

将NuGet配置为系统环境变量:

右键我的电脑-》属性-》高级系统设置-》环境变量,依次进入Path的编辑界面,然后将NuGet所在的文件夹填入新建的项中。

前往cmd中测试环境变量是否生效,下图表示设置成功:

二、Net Framework项目发布包

.Net Framework项目,编辑项目描述和版本:

在AssembloyInfo文件中进行编辑,主要是版本号,发布新版本之前进行版本号变动,暂定使用三位版本号 X.Y.Z,X表示当前主版本号,Y表示次版本,Z表示修订版本。

使用NuGet工具进行打包:

先对项目进行一次Release模式的生成操作,进入cmd命令行工具,输入下方命令:

可以将下方命令放入一个bat文件,然后在需要打包的项目文件夹下存放,csproj和输出目录均为 .\ 当前目录

nuget pack xx.csproj -Properties Configuration=Release -OutputDirectory 输出目录

命令之后会在指定的目录生成.nupkg文件,这个就是NuGet所生成的打包文件。

使用NuGet Package Explorer查看包文件:

使用NuGet Package Explorer发布包:

点击上图的File--》Publish,Publish Url和Publish key不变,点击Publish即可完成发布。

三、.Net Core、.Net Standard项目打包

右键项目,点击属性,填写信息,然后编译项目,在对应的debug/release文件夹将自动生成 x.nupkg文件,也就是打包文件:

填写包的基本信息,最主要是包的版本号,每次发布新包需要修改版本号。

使用NuGet Package Explorer进行发布包到NuGet服务器(方法见上文)。

四、在VS中使用内部NuGet源

在vs中配置NuGet源:

选择程序包源,点击新增,输入名称(随意),输入源地址,点击确定即可:

安装自定义源中的包:

右键项目中的引用,点击管理NuGet程序包

输入框中输入要安装的包命,右侧可切换程序包源为All或自定义包源名称,然后安装即可:

同时可切换到已安装查看安装好的包,可进行更新或删除

最新文章

  1. http Content-type对照表
  2. mysql引擎整理
  3. ACM——Quicksum
  4. HTML5 canvas 绘制精美的图形
  5. hdu1978--How many ways(内存搜索)
  6. STL慎重选择删除元素的
  7. Java中设计模式之工厂模式-4
  8. Linux 中查看进程及资源使用情况
  9. 简简单单的Vue1(MVVM与Vue的双向绑定原理)
  10. vue项目的常用配置代码
  11. SVN拉取后撤销,恢复未拉取之前的状态
  12. kali安装以及配置
  13. 原生JavaScript技巧大收集(1~10)
  14. MATLAB 不能保存变量问题及解决办法
  15. Unhandled rejection RangeError: Maximum call stack size exceededill install loadIdealTree
  16. ny20 吝啬的国度
  17. SVN中Revert changes from this revision 跟Revert to this revision
  18. 什么是"抓包"?怎样"抓包"?
  19. 视觉SLAM漫谈 (三): 研究点介绍
  20. P4语法(5) Package

热门文章

  1. C语言:易错题
  2. etcd学习(3)-grpc使用etcd做服务发现
  3. tomcat默认端口
  4. 理解 React Hooks 心智模型:必须按顺序、不能在条件语句中调用的规则
  5. 第七篇 -- 常用界面组件的使用(QSlider和QProgressBar)
  6. jvm源码解读--16 cas 用法解析
  7. 【JavaWeb】EL表达式&过滤器&监听器
  8. Tr0ll靶机
  9. JAVASE:01数据类型及其拓展
  10. Android:Android Studio导入OpenCV(Android项目)