Поделиться через


Get-Package (консоль диспетчер пакетов в Visual Studio)

В этом разделе описывается команда в консоли диспетчер пакетов в Visual Studio в Windows. Общие команды Получения пакета 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 установленных в проекте по умолчанию.

Параметры

Параметр Описание
Исходный код URL-адрес или путь к папке для пакета. Путь к локальной папке может быть абсолютным или относительным к текущей папке. Если опущено, Get-Package выполняется поиск выбранного в данный момент источника пакета. При использовании с -ListAvailable по умолчанию используется nuget.org.
ListAvailable Перечисляет пакеты, доступные из источника пакета, по умолчанию nuget.org. Отображает значение по умолчанию 50 пакетов, если не задано значение -PageSize и/или -First.
Обновления Выводит список пакетов, имеющих обновление, доступное из источника пакета.
Имя проекта Проект, из которого необходимо получить установленные пакеты. Если опущено, возвращает установленные проекты для всего решения.
Фильтр Строка фильтра, используемая для сузки списка пакетов, применяя его к идентификатору пакета, описанию и тегам.
First Количество пакетов, возвращаемых из начала списка. Если значение не указано, значение по умолчанию — 50.
Пропустить Окупит первые <пакеты 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