.Net Framwork /.Net Core 发布为NuGet包

一、使用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或自定义包源名称,然后安装即可:
同时可切换到已安装查看安装好的包,可进行更新或删除

posted @ 2020-12-28 14:10  C余L小R鱼  阅读(250)  评论(0编辑  收藏  举报