PowerShell 参考

包管理器控制台在 Windows 上的 Visual Studio 中提供了一个 PowerShell 界面,以便通过下列特定命令与 NuGet 进行交互。 (此控制台目前在适用于 Mac 的 Visual Studio 中不可用。)有关使用此控制台的指南,请参阅使用包管理器控制台来安装和管理包主题。

提示

所有 PowerShell 命令仅与包使用相关。 除了包也可为其他包使用者的范围之外,没有 PowerShell 命令与创建和发布包相关。

重要

此处列出的命令特定于 Visual Studio 中的包管理器控制台,它不同于常规 PowerShell 环境中提供的包管理模块命令。 具体而言,每个环境都有一些命令,这些命令在其他环境中不可用,而具有相同名称的命令在其特定参数中也可能不同。 使用 Visual Studio 中的包管理控制台时,本主题中所述的命令和参数适用。

常见命令 说明 NuGet 版本
Install-Package 将包及其依赖项安装到项目中。 全部
Update-Package 更新包及其依赖项,或更新项目中的所有包。 全部
Find-Package 使用包 ID 或关键字搜索包源。 3.0+
Get-Package 检索本地存储库中已安装包的列表,或列出包源中提供的包。 全部
辅助命令 说明 NuGet 版本
Add-BindingRedirect 检查项目输出路径中的所有程序集,并在必要时将绑定重定向添加到 app.configweb.config 全部
Get-Project 显示有关默认项目或指定项目的信息。 3.0+
Open-PackagePage 使用指定包的项目、许可证或报告滥用 URL 来启动默认浏览器。 已在 3.0 及以上版本中弃用
Register-TabExpansion 为命令的参数注册选项卡扩展,以便为常用参数值创建自定义扩展。 全部
Sync-Package 从指定项目获取已安装包的版本,并将此版本同步到解决方案中的其余项目。 3.0+
Uninstall-Package 从项目中删除包,从而选择地删除其依赖项。 全部

有关控制台中任一此类命令的完整、详细帮助,只需使用有问题的命令名称运行以下内容:

Get-Help <command> -full

所有包管理器控制台命令均支持以下常见 PowerShell 参数

  • 调试
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • PipelineVariable
  • 详细
  • WarningAction
  • WarningVariable

有关详细信息,请参阅 PowerShell 文档中的 about_CommonParameters