Skip to content
This repository was archived by the owner on Mar 6, 2025. It is now read-only.

Latest commit

 

History

History
78 lines (59 loc) · 3.76 KB

File metadata and controls

78 lines (59 loc) · 3.76 KB
title NuGet 获取包 PowerShell 参考
description Visual Studio 中的 NuGet 包管理器控制台中的 "获取包 PowerShell" 命令参考。
author karann-msft
ms.author karann
ms.date 12/07/2017
ms.topic reference
ms.openlocfilehash 1c39fea2131b8f4b8a91314347a19366d5a582c2
ms.sourcegitcommit 26a8eae00af2d4be581171e7a73009f94534c336
ms.translationtype MT
ms.contentlocale zh-CN
ms.lasthandoff 12/25/2019
ms.locfileid 75385188

Get-Package (Visual Studio 中的程序包管理器控制台)

本主题介绍 Windows 上 Visual Studio 中的包管理器控制台内的命令。对于 "通用 PowerShell 获取包" 命令,请参阅PowerShell PackageManagement 参考

检索本地存储库中安装的包的列表,列出包源中与-ListAvailable 开关一起使用时可用的包,或在与-Update 开关一起使用时列出可用的更新。

语法

Get-Package -Source <string> [-ListAvailable] [-Updates] [-ProjectName <string>]
    [-Filter <string>] [-First <int>] [-Skip <int>] [-AllVersions] [-IncludePrerelease]
    [-PageSize] [<CommonParameters>]

如果没有参数,Get-Package 将显示默认项目中安装的包的列表。

参数

参数 描述
Source 包的 URL 或文件夹路径。 本地文件夹路径可以是绝对路径,也可以是相对于当前文件夹的路径。 如果省略,则 Get-Package 搜索当前选定的包源。 当与-ListAvailable 一起使用时,默认为 nuget.org。
ListAvailable 列出包源中可用的包,默认为 nuget.org。显示默认的50包,除非指定了-PageSize 和/或-First。
更新 列出具有包源中可用更新的包。
ProjectName 要从中获取已安装包的项目。 如果省略,则返回整个解决方案的已安装项目。
筛选器筛选器 一个筛选器字符串,用于通过将包列表应用到包 ID、说明和标记来缩小包列表范围。
First 要从列表开头返回的程序包数。 如果未指定,则默认为50。
Skip 省略所显示列表中的第一个 <int> 包。
AllVersions 显示每个包的所有可用版本,而不是仅显示最新版本。
IncludePrerelease 在结果中包括预发布包。
PageSize (3.0 +) 当与-ListAvailable (必需)一起使用时,会在提示继续操作之前列出要列出的包数。

这些参数都不接受管道输入或通配符。

通用参数

Get-Package 支持以下常见的 PowerShell 参数:调试、错误操作、ErrorVariable、OutBuffer、OutVariable、PipelineVariable、Verbose、WarningAction 和 WarningVariable。

示例

# Lists the packages installed in the current solution
Get-Package

# Lists the packages installed in a project
Get-Package -ProjectName MyProject

# Lists packages available in the current package source
Get-Package -ListAvailable

# Lists 30 packages at a time from the current source, and prompts to continue if more are available
Get-Package -ListAvailable -PageSize 30

# Lists packages with the Ninject keyword in the current source, up to 50
Get-Package -ListAvailable -Filter Ninject

# List all versions of packages matching the filter "jquery"
Get-Package -ListAvailable -Filter jquery -AllVersions

# Lists packages installed in the solution that have available updates
Get-Package -Updates

# Lists packages installed in a specific project that have available updates
Get-Package -Updates -ProjectName MyProject