NuGet是否支持NPM和Composer等全局软件包安装?如果是这样,我该怎么做?另外,如何在Visual Studio项目中引用全局安装的软件包?
答案 0 :(得分:1)
因此,从@Lance的技巧中学到的知识,我继续检查了%userprofile%\.nuget\packages
文件夹,实际上它包含了我过去下载的所有软件包。但是不幸的是,Visual Studio(我正在使用Community 2019)不允许您将这些软件包中的任何一个安装到新项目中。 NuGet软件包管理器UI中的浏览页面仅显示来自nuget.org
的在线结果。
但是后来我找到了另一个线索。在Visual Studio 工具> 选项> NuGet软件包管理器> 软件包源中,可以添加自定义源。因此,我继续添加缓存文件夹作为备用源。
请注意,也有一个单独的“机器范围的软件包源”条目,无法修改。我检查了该文件夹,该文件夹主要包含Microsoft自己的软件包(我发现有一个NewtonSoft.json
例外)。我不知道此文件夹与nuget缓存文件夹有何不同,以及如何将软件包下载到此文件夹。
到目前为止,一切都很好。现在,当我从下拉列表中选择此源时,“包管理器”将显示所有以前从缓存中下载的包(“源”下拉列表位于右上角)。然后,我可以选择一个软件包并从本地来源安装它,而不是从Internet下载它。
希望这可以帮助某人。