首页 > 解决方案 > 如何将 VS 解决方案中引用的所有 Nuget 包下载为 nupkg 文件?

问题描述

我有 Visual Studio 2017 解决方案,其中引用了几个 Nuget 包。我想在未连接到互联网的计算机上构建该解决方案。所以我将无法下载 Nuget 包。我想将我的解决方案中引用的所有 Nuget 包下载为 *.nupkg 文件,然后将包含这些文件的本地文件夹指定为包源(工具 -> 选项 -> NuGet 包管理器 -> 包源)。

我不想手动下载软件包,所以数量很重要。

我知道<UserFolder>\.nuget\packages文件夹,但该文件夹包含曾经为所有解决方案下载的所有包。我只需要特定解决方案的包。

标签: visual-studionuget

解决方案


这个问题几乎与一年前的一个问题重复,在那里我发布了一个在概念上与 Matt Ward 建议的答案相同的答案。不同之处在于,您无需重命名全局包文件夹,而是使用nuget.config指定不同的位置。


推荐阅读