对于平时我们常用的工具类,我们通常都会封装为一个类库文件进行调用,比如直接引入 cs 文件,或者直接引入 dll ,但是这种引入的方式一般都不怎么方便,比如需要重新自己安装引用的第三方类库等,特别是自己手上没有代码文件的情况下
这个时候我们可以发布为 nuget ,这样只要有网络的地方,我们都可以方便的直接去 nuget 管理工具进行安装并引用去直接使用

发布的方式有两种,一种通过 vs 生成 nuget 包配置文件 .nupkg (但是这种操作只有类库为 .Net Standard 才行,.Net Framework 没有操作界面进行配置)

再上传到 www.nuget.org (需要在 www.nuget.org 得有一个账号)

所以接下来我们使用比较通用的方式,使用 nuget.exe 工具进行打包
为了方便能够在任何目录下 cmd/powershell 的使用,我们将 nuget.exe 文件放置到一个文件夹里面,然后添加到系统的环境变量 path 中


前期工作准备完成,接下来就是操作步骤

1.准备好需要打包的类库项目
在该文件夹打开 powershell(按住 shift 键,右键菜单便可打开)


2.执行 nuget spec 将生成 .nuspec 文件


3.编辑一下生成的 .nuspec 文件(主要配置版本号,作者,描述等描述)
其中,将 标签删除以及无法提供内容的的标签删除(如证书url,项目url等)


4.执行 nuget pack Pomelo.Common.csproj -Prop Configuration=Release 命令,进行打包


5.将 .nupkg 文件上传到 www.nuget.org,然后根据提示进行提交


6.提交完成之后,系统会自动对 nuget 包进行检测和审核,审核时间一般半小时内可以完成,这个时候我们就可以直接在 vs nuget 里面搜索自己的上传的 nuget 包进行下载并使用了