Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: consumo de pacotes • Versões suportadas: todas
Atualiza todos os pacotes de um projeto (usando packages.config) para as últimas versões disponíveis. É recomendável executar “restore” antes de executar update. (Para atualizar um pacote individual, use nuget install sem especificar um número de versão, caso em que o NuGet instala a versão mais recente.)
Nota: update não funciona com a CLI em execução no Mono (Mac OSX ou Linux) ou ao usar o formato PackageReference.
O comando update também atualiza as referências de assembly no arquivo de projeto, desde que essas referências já existam. Se um pacote atualizado tiver um assembly adicionado, uma nova referência não será adicionada. Novas dependências de pacote também não têm suas referências de assembly adicionadas. Para incluir essas operações como parte de uma atualização, atualize o pacote no Visual Studio usando a interface do usuário do Gerenciador de Pacotes ou o Console do Gerenciador de Pacotes.
Esse comando também pode ser usado para atualizar o próprio nuget.exe usando o sinalizador -self .
Uso
nuget update <configPath> [options]
em que <configPath> identifica uma packages.config ou um arquivo de solução que lista as dependências do projeto.
Opções
-ConfigFileO arquivo de configuração do NuGet a ser aplicado. Se não for especificado,
%AppData%\NuGet\NuGet.Config(Windows),~/.nuget/NuGet/NuGet.Configou~/.config/NuGet/NuGet.Config(Mac/Linux) será usado.-DependencyVersion [Lowest, HighestPatch, HighestMinor, Highest, Ignore]Especifica a versão dos pacotes de dependência a serem usados, que pode ser uma das seguintes:
- Mais baixa (padrão): a versão mais baixa
- HighestPatch: a versão com o patch mais baixo maior, mais baixo maior, mais alto
- HighestMinor: a versão com o patch mais alto, principal mais baixo, secundário mais alto
- Mais alta: a versão mais alta
- Ignorar: Nenhum pacote de dependência será usado
-FileConflictAction [PromptUser, Overwrite, Ignore]Especifica a ação padrão quando um arquivo de um pacote já existe no projeto de destino. Defina como
Overwritepara sempre substituir arquivos. Defina comoIgnorepara ignorar arquivos.A ação
PromptUser, o padrão, solicitará cada arquivo conflitante, a menos queOverwriteAllouIgnoreAllseja fornecido, o que se aplicará a todos os arquivos restantes.-ForceEnglishOutput(3.5 ou superior) Força a execução de nuget.exe usando uma cultura invariável com base em inglês.
-?|-helpExibe as informações de ajuda para o comando.
-IdEspecifica uma lista de IDs de pacote a serem atualizadas.
-MSBuildPath(4.0 ou superior) Especifica o caminho do MSBuild a ser usado com o comando, tendo precedência sobre
-MSBuildVersion.-MSBuildVersion(3.2 ou superior) Especifica a versão do MSBuild a ser usada com esse comando. Os valores suportados são 4, 12, 14, 15.1, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9. Por padrão, o MSBuild em seu caminho é selecionado, caso contrário, ele usa, por padrão, a versão mais recente instalada do MSBuild.
-NonInteractiveSuprime solicitações de entrada de usuário ou confirmações.
-PreReleasePermite a atualização para versões de pré-lançamento. Esse sinalizador não é necessário ao atualizar pacotes de pré-lançamento que já estão instalados.
-RepositoryPathEspecifica a pasta local na qual os pacotes estão instalados.
-SafeEspecifica que somente as atualizações com a versão mais recente disponível na mesma versão principal e secundária do pacote instalado serão instaladas.
-SelfAtualiza
nuget.exepara a versão mais recente.-Sourcepode ser usado, no entanto, todos os outros argumentos são ignorados. Se nenhuma origem for fornecida, verificará emnuget.orgse há atualizações, independentemente das configuraçõesNuGet.Config.-SourceEspecifica a lista de origens de pacote (como URLs) a serem usadas para as atualizações. Se omitido, o comando usará as fontes fornecidas nos arquivos de configuração, consulte Configurações comuns do NuGet.
-Verbosity [normal|quiet|detailed]Especifica a quantidade de detalhes exibida na saída:
normal(o padrão),quietoudetailed.-VersionQuando usado com uma ID de pacote, especifica a versão do pacote a ser atualizada.
Confira também Variáveis de ambiente
Exemplos
nuget update
# update packages installed in solution.sln, using MSBuild version 14.0 to load the solution and its project(s).
nuget update solution.sln -MSBuildVersion 14
nuget update -safe
nuget update -self