这里的用例是我们有一堆用于使用类似依赖项集的小型应用程序的存储库。它们都做不同的事情,如果每个应用程序都有自己的包文件夹,它最终会占用大量磁盘空间。我尝试使用 repositoryPath 创建 NuGet.config 文件。它似乎不尊重这一点,但我可能做错了什么......
有没有(正确的)方法让 paket 在多个存储库中共享一个包文件夹?
NuGet.config 应该可以工作,但您需要关闭并重新打开解决方案。还要确保您至少使用 VS 2015 update 3 和最新的 3.5 NuGet VSIX(或从NuGet 的下载页面获取)
在 Visual Studio 2017 (> 15.1) 中,您可以使用PackageReference
不再使用packages.config
文件但将引用的包信息嵌入到 csproj 文件中的新类型。此方法默认使用全局包缓存,无需添加 NuGet.config 文件。有关详细信息,请参阅NuGet 的博客文章,尤其是“非 .NET Core 的其他项目类型怎么办?”部分。(并不是说博客文章是在该功能普遍可用之前编写的)。