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
oudetailed
.
Confira também Variáveis de ambiente
Exemplos
nuget add foo.nupkg -Source c:\bar\
nuget add foo.nupkg -Source \\bar\packages\