是否有各种NuGet软件包的本地副本的中心位置,并且在中央位置的单个副本上具有不同的Visual Studio解决方案POINT,而不是将NuGet软件包复制到每个VS solutions \ packages目录中?
我知道磁盘空间很便宜,但拥有多个NUnit,EF等副本似乎很浪费
答案 0 :(得分:3)
如果对软件包进行更新会发生什么?您是否要使用新版本的软件包测试每个项目?
当包裹发生变化时会发生什么?
每个解决方案都有一个包的单独副本,允许您一次测试和更新一个包。这是一件好事。
此外,大多数软件包都非常小,您需要数百个(如果不是数千个)副本才能注意到“浪费”。
一些例子
EF 4.3.1是2.84 MB
NUnit 2.3.012054是795 KB
Unity 2.1.505是1.45 MB。
不要担心这件事。这不值得你花时间。
答案 1 :(得分:2)
答案 2 :(得分:0)
是,自NuGet 2.1以来,现在完全有可能。
repositoryPath
配置值以指定所有包的中心位置(NuGet docs)。solutionDir
选项。为了避免重复,我已经详细介绍了在这个答案中应该做些什么:https://stackoverflow.com/a/19466173/564726