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.config 或 web.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。