VisualStudio如何发布自己的nuget包

前言:nuget可以说是一个非常方便的包(即DLL)管理工具,比如我们有很多项目,每个项目都需要某个功能,比如导出excel,那么我们就可以把导出excel的程序封装成类,然后把这个类用nuget打包成一个dll文件,这样我们在其他的项目中引用后就可以直接调用了,避免了我们在每个项目中都写一遍的尴尬局面。然后最近在网上看了下,很多人还在装nuget软件,其实完全不用,Visual Studio2017是自带打包工具的,我们可以使用cmd的命令行进行打包,只需要两条命令语句,非常方便。

1、准备工作
我们需要一个nuget账户,并且配置一个nuget服务器,即我们要把包发布到哪里去,是由服务器就接收的。这一步骤网上有很多教程,我们就直接略过。
2、在vs中新建项目,为了能使.NET Framework
和.NET Core同时都能调用,我们选择新建.NET Standrad项目
VisualStudio如何发布自己的nuget包

3、封装我们的类,这一步每个人的逻辑都不一样,我们就直接略过。
4、设置我们包的相关描述信息:右键项目-属性-打包,开始设置
VisualStudio如何发布自己的nuget包

5、重新生成我们的项目,成功后,右键项目-编辑.csproj文件,就可以看到我们刚刚添加的信息
VisualStudio如何发布自己的nuget包
 
VisualStudio如何发布自己的nuget包

6、打开我们项目所在的路径,在文件夹地址栏输入cmd,打开命令窗口

VisualStudio如何发布自己的nuget包

VisualStudio如何发布自己的nuget包

VisualStudio如何发布自己的nuget包

7、在命令窗口中输入 dotnet pack -c Release

如果想打包Debug版本,就输入dotnet pack -c Debug
运行成功后显示如下:

VisualStudio如何发布自己的nuget包

红线画出来的地方就是我们打包好的文件所在的地方
8、但是我们要往nuget服务器推送的文件并不是那个dll,而是.nupkg文件。
如果你是在打包的Release版本,就在bin目录下找Release文件夹,同理,如果是Debug,就找Debug文件夹。本文介绍的是Release版本,如下:

VisualStudio如何发布自己的nuget包

可以看到已经生成了.nupkg文件,我们在这个文件夹路径中再次输入cmd,打开cmd窗口

VisualStudio如何发布自己的nuget包

可以看到cmd窗口已经进入了这个路径

VisualStudio如何发布自己的nuget包

9、此时输入格式如下:
dotnet nuget push 文件名 -k nuget秘钥 -s nuget服务器地址

VisualStudio如何发布自己的nuget包

10、成功后我们就可以在其他项目中引用了,在其他项目上右键-管理nuget程序包-切换源-点击安装 VisualStudio如何发布自己的nuget包


VisualStudio如何发布自己的nuget包

VisualStudio如何发布自己的nuget包

11、enjoy it!
总结:最近事儿很多,报口语班,准备注册测绘师考试,学习python,项目上前端又用的vue,后端用linq或者lambda表达式,开年感觉就是不断突破的过程,希望再接再厉,不要颓废不要丧,要正能量,坚持记录所得,坚持努力向上。
本次教程就分享到这里,再会。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGIS.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值