globalPackagesFolder repositoryPath差异

时间:2016-10-07 10:58:14

标签: nuget

根据globalPackagesFolder NuGet Documentation,它允许您更改默认全局包文件夹的位置,而不是用户{username} .nuget \ packages。所以,我弄清楚了存储包的位置。

另一方面,repositoryPath NuGet Documentation,它允许您在指定的文件夹中安装NuGet包。

我不明白这份文件要说的是什么。

任何人都可以选择每个人参加吗?

2 个答案:

答案 0 :(得分:4)

globalPackagesFolder是NuGet包的全局缓存。这是NuGet将NuGet包作为机器缓存下载的地方。当这里存储太多包时,NuGet可能会清除缓存。

repositoryPath是解决方案将使用的packages目录。它通常是相对于解决方案的路径。但它可以是您计算机上的全局文件夹,但通常与NuGet的全局计算机缓存不同。

答案 1 :(得分:1)

从今天的情况来看,这两个设置似乎相同,但是globalPackagesFolder必须用于使用PackageReference的项目,repositoryPath是用于使用packages.config的项目