Referência do PowerShell

O Console do Gerenciador de Pacotes fornece uma interface do PowerShell no Visual Studio no Windows para interagir com o NuGet por meio dos comandos específicos listados abaixo. (O console não está disponível no momento no Visual Studio para Mac.) Para obter um guia para usar o console, consulte o tópico Instalar e gerenciar pacotes usando o Console do Gerenciador de Pacotes.

Dica

Todos os comandos do PowerShell estão relacionados apenas ao consumo de pacotes. Nenhum comando do PowerShell está relacionado à criação e publicação de pacotes, exceto na medida em que um pacote também pode ser um consumidor de outros pacotes.

Importante

Os comandos listados aqui são específicos para o Console do Gerenciador de Pacotes no Visual Studio e diferem dos comandos do módulo de Gerenciamento de Pacotes, que estão disponíveis em um ambiente geral do PowerShell. Especificamente, cada ambiente tem comandos que não estão disponíveis no outro, e comandos com o mesmo nome também podem diferir em seus argumentos específicos. Ao usar o Console de Gerenciamento de Pacotes no Visual Studio, os comandos e argumentos documentados neste tópico se aplicam.

Comandos Comuns Descrição Versão do NuGet
Install-Package Instala um pacote e suas dependências no projeto. Tudo
Update-Package Atualiza um pacote e suas dependências, ou todos os pacotes em um projeto. Tudo
Find-Package Pesquisa uma origem de pacote usando uma ID de pacote ou palavras-chave. 3.0+
Get-Package Recupera a lista de pacotes instalados no repositório local ou lista pacotes disponíveis de uma origem de pacote. Tudo
Comandos secundários Descrição Versão do NuGet
Add-BindingRedirect Examina todos os assemblies dentro do caminho de saída de um projeto e adiciona redirecionamentos de vinculação para o app.config ou web.config quando necessário. Tudo
Get-Project Exibe informações sobre o projeto padrão ou especificado. 3.0+
Open-PackagePage Inicia o navegador padrão com a URL de projeto, licença ou abuso de relatório para o pacote especificado. Preterido em 3.0+
Register-TabExpansion Registra uma expansão de guia para os parâmetros de um comando, permitindo que você crie expansões personalizadas para valores de parâmetro comumente usados. Tudo
Sync-Package Obtém a versão do pacote instalado do projeto especificado e sincroniza a versão com o restante dos projetos na solução. 3.0+
Uninstall-Package Remove um pacote de um projeto, removendo opcionalmente suas dependências. Tudo

Para obter ajuda completa e detalhada sobre qualquer um desses comandos dentro do console, basta executar o seguinte com o nome do comando em questão:

Get-Help <command> -full

Todos os comandos do Console do Gerenciador de Pacotes oferecem suporte aos seguintes parâmetros comuns do PowerShell:

  • Depurar
  • ErrorAction
  • ErrorVariable
  • OutBuffer
  • OutVariable
  • Variável de pipeline
  • Detalhado
  • WarningAction
  • WarningVariable

Para obter detalhes, consulte about_CommonParameters na documentação do PowerShell.