自有NuGet库建设实践
Nuget是微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。通过Nuget你可以很容易的访问到其他开发者发布的软件包,你也可以创建、分享或者发布自己的包到Nuget。
“不要轻易造轮子”,最简单直接的办法就是使用别人造好的“轮子”。通常引用一个类库到我们的项目中要先下载或找到类库,然后复制到项目目录,最后添加引用。
如果我们引用的类库有更新的版本并且我们想使用的话又要重新添加引用,一两个倒还好,如果引用数量较多的话重复添加引用是比较麻烦和枯燥的,并且要卸载引用的时候还是要经过几个步骤。
这也就是为什么推荐使用NuGet的原因,Nuget能够让我们轻松的实现对软件包的引用、更新和卸载。
如果有自己的类库想要在Nuget上,又不想发布到官方的Nuget库中,只能采用建设自有Nuget库的方式。下面我们来看看如何建设自有Nuget库吧。
第一步,确定NuGet库所在的电脑,前提条件是:内部网络访问无限制、IP固定。在电脑上新建一个文件夹,将从网上下载的Nuget包放在该文件夹中,并设置为共享文件夹。
第二步,将打包好的Nuget包放在上一步创建的文件夹中。具体如何打包,请参看如何创建自己的Nuget包
第三步,在VS开发工具中添加路径
第四步,在VS开发工具中,找到相关的nuget包,并引用。右上可以管理程序包源,选择刚添加的路径,找到自己打包的Nuget包。
后记
自建库中的所有包都建议保留。因为很多系统只是引用了某个历史版本,而程序第一次打开时,会自己搜索缺失的包,为了保证程序的正常运行,所以应该保留所有包。