Visual Studio Code 中的 NuGet
NuGet 是 .NET 的包管理器。它定义了 .NET 包的创建、托管和使用方式,并为这些功能提供了工具。NuGet 还代表项目管理依赖项树,因此您只需要关注在项目中直接使用的包。
在 Visual Studio Code 中,您可以直接从 C# Dev Kit 解决方案资源管理器或使用命令面板来管理 NuGet 包。
要了解有关 NuGet 的更多信息,请访问 NuGet 文档。
C# Dev Kit 中的 NuGet 命令
在 C# Dev Kit 中,您可以通过以下两种方式之一执行 NuGet 包操作
-
使用命令面板 (⇧⌘P (Windows、Linux Ctrl+Shift+P))
-
在 C# Dev Kit 解决方案资源管理器中右键单击
以下部分介绍如何使用这两种方法中的每种 NuGet 命令。
添加包
-
要向项目添加 NuGet 包,请在命令面板中使用命令 NuGet: Add NuGet Package (⇧⌘P (Windows、Linux Ctrl+Shift+P))。
-
如果您的解决方案中有多个项目,系统会要求您选择要向其添加包的项目。
-
接下来,输入一个搜索词,按名称搜索 NuGet 包。
快速选择显示了一个要从中选择的 NuGet 包示例列表。
-
接下来,选择要应用的版本。
-
选择包和版本号后,C# Dev Kit 会将其添加到您的项目中,并更新项目文件和引用。
更新包
-
要更新项目中的 NuGet 包,请在命令面板中使用命令 NuGet: Update NuGet Package (⇧⌘P (Windows、Linux Ctrl+Shift+P))。
-
如果您的解决方案中有多个项目,系统会要求您选择包含要更新的包的项目。
-
接下来,从当前安装在项目中且有更新可用的包列表中选择要更新的包。如果您的解决方案中没有可用的更新包,您将看到一条通知您此消息的消息。
-
最后,您可以从可用版本的下拉列表中选择要更新包到的版本。
-
然后,C# Dev Kit 将执行必要的更改,并更新您的项目文件和引用。
删除包
-
要从项目中删除 NuGet 包,请在命令面板中使用命令 NuGet: Remove NuGet Package (⇧⌘P (Windows、Linux Ctrl+Shift+P))。
-
如果您的解决方案中有多个项目,系统会要求您选择要从中删除包的项目。
-
接下来,从当前安装在项目中的包列表中选择要删除的包。
-
然后,C# Dev Kit 将执行必要的更改,并更新您的项目文件和引用。
依赖关系管理
自动 NuGet 还原
对于 .NET 项目,当您从模板创建项目、构建、加载或更改 SDK 风格的项目时,会自动进行包还原。您可以在输出面板中查看进度和日志。
对于使用 <PackageReference>
的项目,您可以在 Visual Studio Code 的 **解决方案资源管理器** 部分查看包引用。
还原或运行构建时未正确安装的包,将在 **解决方案资源管理器** 中显示错误图标。
注意:目前,您无法右键单击项目来管理 NuGet 包,并且 Visual Studio Code 中没有 NuGet 包管理器用户界面。
有关管理包的更多信息,请参阅 使用 dotnet CLI 安装和管理 NuGet 包。