comando add (CLI do NuGet)

Aplica-se a: publicação de pacotes • Versões suportadas: 3.3 ou superior

Adiciona um pacote especificado a uma origem de pacote que não seja HTTP (uma pasta ou caminho UNC) em um layout hierárquico, no qual pastas são criadas para a ID do pacote e o número de versão. Por exemplo:

\\myserver\packages
  └─<packageID>
    └─<version>
      ├─<packageID>.<version>.nupkg
      ├─<packageID>.<version>.nupkg.sha512
      └─<packageID>.nuspec

Ao restaurar ou atualizar em relação à origem do pacote, o layout hierárquico fornece um desempenho significativamente melhor.

Para expandir todos os arquivos no pacote para a origem do pacote de destino, use a opção -Expand. Isso normalmente resulta em subpastas adicionais aparecendo no destino, como tools e lib.

Uso

nuget add <packagePath> -Source <sourcePath> [options]

em que <packagePath> é o nome do caminho para o pacote a ser adicionado e <sourcePath> especifica a origem do pacote baseado em pasta ao qual o pacote será adicionado. Não há suporte para fontes HTTP.

Opções

  • -ConfigFile

    O arquivo de configuração do NuGet a ser aplicado. Se não for especificado, %AppData%\NuGet\NuGet.Config (Windows), ~/.nuget/NuGet/NuGet.Config ou ~/.config/NuGet/NuGet.Config (Mac/Linux) será usado.

  • -Expand

    Adiciona todos os arquivos no pacote à origem do pacote.

  • -ForceEnglishOutput

    (3.5 ou superior) Força a execução de nuget.exe usando uma cultura invariável com base em inglês. Força a execução de nuget.exe usando uma cultura invariável com base em inglês.

  • -?|-help

    Exibe as informações de ajuda para o comando.

  • -NonInteractive

    Suprime solicitações de entrada de usuário ou confirmações.

  • -src|-Source

    Especifica a origem do pacote, que é uma pasta ou compartilhamento UNC, ao qual o nupkg será adicionado. Não há suporte para fontes HTTP.

  • -Verbosity [normal|quiet|detailed]

    Especifica a quantidade de detalhes exibida na saída: normal (o padrão), quiet ou detailed.

Confira também Variáveis de ambiente

Exemplos

nuget add foo.nupkg -Source c:\bar\

nuget add foo.nupkg -Source \\bar\packages\