有没有办法配置Paket跨存储库共享Nuget包文件夹?

时间:2017-05-24 23:31:36

标签: nuget paket

这里的用例是我们为使用类似依赖集的小型应用程序提供了大量存储库。它们都做了不同的事情,如果每个应用程序都有自己的包文件夹,它最终会占用磁盘上的大量空间。我尝试使用repositoryPath创建NuGet.config文件。它似乎并不尊重,但我可能做错了......

是否有(正确的)方法让paket在多个存储库中共享一个包文件夹?

1 个答案:

答案 0 :(得分:0)

  1. NuGet.config应该可以工作,但您需要关闭并重新打开解决方案。还要确保至少使用VS 2015更新3和最新的3.5 NuGet VSIX(或来自NuGet's download page的gt)

  2. 在Visual Studio 2017(> 15.1)中,您可以使用不再使用PackageReference文件的新packages.config类型,但将引用的包信息嵌入到csproj文件中。默认情况下,此方法使用全局包缓存,您不需要添加NuGet.config文件。有关详细信息,请参阅NuGet's blog post,尤其是"非.NET Core的其他项目类型如何?" (并不是说博客文章是在该功能普遍可用之前编写的)。