我们.NET开发会引用很多外部Nuget包,多项目、多个解决方案、甚至多个仓库。 简单的Nuget包管理,通过VS就能比较简单处理好。但复杂的场景呢,比如: 1.一个仓库里,有多个解决方案的Nuget包管理 -- 我现在项目就是这样的,针对会议大屏的全家桶软件集代码仓库。这个仓库里,接近30个工具/
我们在.NET开发中经常会引用大量外部Nuget包,涉及多个项目、多个解决方案,甚至跨多个代码仓库。
简单的Nuget包管理可以通过Visual Studio轻松处理,但是在复杂的场景下就会遇到问题,比如:
1. 一个仓库内包含多个解决方案的Nuget包管理 -- 比如我的项目,一个涉及会议大屏的全家桶软件集的代码仓库。这个仓库中包含近30个工具/应用软件:
2. 多个仓库、多个解决方案、多个项目的Nuget管理 -- 公司产品项目业务复杂,引用了大量组件(目前有53个),组件之间需要处理版本冲突,并且由于版本依赖关系需要递增升级自身的版本号。
这些复杂场景会给开发人员带来低效的代码管理问题。
小编推荐阅读