背景介绍
最近一直在火热开发中的高校平台项目,进行到现在底层类库已经更新到版本V1.0.1.7了,与以往软件开发不同的是这次不再需要每个开发小组一次次的去拷贝dll文件了,要做的只是在自己的运行环境下直接更新一下安装的类库包就OK啦。
上篇文章中已经提到过我参与的项目是基础系统,在迭代一中开发完了基本功能,接下来要做的就是修改迭代一中的bug和开发对外提供的接口了。五个子系统之间都有关联,只要其中一个系统更新了接口类库,这时候其他系统都要去手动拷贝一份dll文件到本系统相应文件夹下并替换开发环境中的引用,只是想一想就觉得很头疼了。幸亏不用真的这样去做了,同底层类库的更新一样,更新接口的系统只要给其他系统一个消息:我们的接口版本更新到xxx了,更新内容包括:******,而其他系统也只需要更新一下相应的dll包就可以了。
这一切,都要归功于Nuget包的管理。
NuGet
NuGet,类似于云共享, 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作,更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。当需要分享开发的工具