前言:nuget可以说是一个非常方便的包(即DLL)管理工具,比如我们有很多项目,每个项目都需要某个功能,比如导出excel,那么我们就可以把导出excel的程序封装成类,然后把这个类用nuget打包成一个dll文件,这样我们在其他的项目中引用后就可以直接调用了,避免了我们在每个项目中都写一遍的尴尬局面。然后最近在网上看了下,很多人还在装nuget软件,其实完全不用,Visual Studio2017是自带打包工具的,我们可以使用cmd的命令行进行打包,只需要两条命令语句,非常方便。
1、准备工作
我们需要一个nuget账户,并且配置一个nuget服务器,即我们要把包发布到哪里去,是由服务器就接收的。这一步骤网上有很多教程,我们就直接略过。
2、在vs中新建项目,为了能使.NET Framework
和.NET Core同时都能调用,我们选择新建.NET Standrad项目
和.NET Core同时都能调用,我们选择新建.NET Standrad项目
4、设置我们包的相关描述信息:右键项目-属性-打包,开始设置
如果想打包Debug版本,就输入dotnet pack -c Debug
运行成功后显示如下:
红线画出来的地方就是我们打包好的文件所在的地方
8、但是我们要往nuget服务器推送的文件并不是那个dll,而是.nupkg文件。
如果你是在打包的Release版本,就在bin目录下找Release文件夹,同理,如果是Debug,就找Debug文件夹。本文介绍的是Release版本,如下:
可以看到cmd窗口已经进入了这个路径
9、此时输入格式如下:
dotnet nuget push 文件名 -k nuget秘钥 -s nuget服务器地址
11、enjoy it!
总结:最近事儿很多,报口语班,准备注册测绘师考试,学习python,项目上前端又用的vue,后端用linq或者lambda表达式,开年感觉就是不断突破的过程,希望再接再厉,不要颓废不要丧,要正能量,坚持记录所得,坚持努力向上。
本次教程就分享到这里,再会。