Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>NuGet (Solution)New to Visual Studio Code? Get it now.
NuGet (Solution)

NuGet (Solution)

MAXMA

|
5 installs
| (0) | Free
管理与 Visual Studio 2026 一致的解决方案级 NuGet 包管理器
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

NuGet (Solution)

在 VS Code 中提供与 Visual Studio 2026 几乎一致的解决方案级 NuGet 包管理体验。无需切换窗口,直接在编辑器里浏览、安装、更新、卸载解决方案所引用的 NuGet 包。

核心特性

  • 解决方案级管理 在资源管理器中右键 .sln、.csproj、.fsproj 或任意文件夹,选择 「管理解决方案的 NuGet 程序包(N)...」,即可打开与该解决方案绑定的包管理面板。

  • 与 Visual Studio 一致的交互

    • 顶部页签:浏览 / 已安装 / 更新 / 合并
    • 左侧包列表:包名、作者、下载量、最新版本一目了然
    • 右侧详情区:包 ID、作者、版本、官方源链接、详细描述
    • 底部翻页:上一页 / 下一页,按需拉取更多包
  • 多程序包源 默认提供 nuget.org,可添加内网程序包源(如 BaGet / Artifactory)。内网 HTTP 明文源可通过 allowInsecureConnections: true 放行。

  • 当前源即时切换 面板顶部下拉框可随时切换「全部源」或指定源。

  • 预发行版开关 勾选「包含预发行版」即可浏览 -beta / -preview / -rc 等预发布版本。

  • 一键还原 右键 .sln 选择「还原 NuGet 包(G)」,即可还原解决方案引用的全部包。

  • 可配置默认值 默认激活页签、默认程序包源、是否含预发行版、dotnet CLI 路径均可按需配置。

界面预览

右键 .sln 文件,在资源管理器菜单中选择「管理解决方案的 NuGet 程序包(N)...」:

右键菜单入口

打开的包管理面板与 Visual Studio 布局一致,左侧包列表、右侧详情一目了然:

包管理面板

使用步骤

  1. 用 VS Code 打开包含 .sln(或任意 .csproj / .fsproj / 文件夹)的工作区。
  2. 在资源管理器中右键 .sln 文件,选择 「管理解决方案的 NuGet 程序包(N)...」。
  3. 在打开的「NuGet (Solution)」面板中:
    • 切到 浏览:搜索并安装新包
    • 切到 已安装:查看当前解决方案引用,支持卸载
    • 切到 更新:一键升级解决方案中各包的版本
  4. 选中包后,在右侧查看详情、选择版本,点击 安装 / 更新 / 卸载。

设置项

打开「设置」搜索 nuget-vscode,或直接在 settings.json 中配置:

设置项 类型 默认值 说明
nuget-vscode.sources array nuget.org + 示例内网源 程序包源列表;allowInsecureConnections: true 允许 HTTP 明文连接
nuget-vscode.activeSource string nuget.org 当前激活程序包源;__all__ 表示全部源
nuget-vscode.defaultSource string nuget.org 打开面板时默认选中源;__all__ 表示全部源
nuget-vscode.includePrerelease boolean false 浏览/已安装/更新列表是否包含预发行版
nuget-vscode.defaultTab updates / browse / installed browse 打开面板时默认激活页签
nuget-vscode.dotnetPath string "" dotnet CLI 绝对路径;留空按 PATH 自动查找

环境要求

  • VS Code ^1.85.0 及以上
  • 「还原」等部分操作依赖 dotnet CLI(自动检测,或用 nuget-vscode.dotnetPath 显式指定)
  • 内网 HTTP 源需在源配置中显式开启 allowInsecureConnections

反馈与支持

如遇问题或想提建议,欢迎在仓库提交 issue。若面板无法加载,请先检查所选程序包源是否可达、是否需要开启 allowInsecureConnections。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft