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.