使用 NuGet 进行全局包安装

dot*_*NET 5 visual-studio npm nuget composer-php

NuGet是否支持像NPM和Composer一样的全局包安装?如果是这样,我该怎么做?另外,如何在 Visual Studio 项目中引用全局安装的包?

dot*_*NET 6

因此,根据@Lance的提示,我继续检查%userprofile%\.nuget\packages文件夹,确实它包含了我过去下载的所有软件包。但不幸的是,Visual Studio(我正在使用 Community 2019)不允许您将任何这些包安装到新项目中。NuGet 包管理器 UI 中的浏览页面仅显示来自nuget.org.

但后来我发现了另一条线索。在 Visual Studio工具>选项> NuGet 包管理器>包源中,您可以添加自定义源。所以我继续添加我的缓存文件夹作为备用源。

在此输入图像描述

请注意,还有一个单独的“机器范围的包源”条目,无法修改。我检查了该文件夹,它主要包含 Microsoft 自己的软件包(我发现有一个例外NewtonSoft.json)。我不知道该文件夹与 nuget 缓存文件夹有何不同,也不知道如何将包下载到该文件夹​​。

到目前为止,一切都很好。当我从下拉列表中选择此源时,包管理器现在会显示以前从缓存下载的所有包(源下拉列表位于右上角)。然后,我可以选择一个包并从本地源安装它,而不是从 Internet 下载它。

希望这可以帮助某人。