Compartilhar via


Suporte a caminho longo (CLI NuGet)

Aplica-se a: todos • Versões com suporte: 4.8+

NuGet.exe 4.8 e posteriores dão suporte a longos caminhos para arquivos e diretórios para cenários como Pack, Restore, Install e a maioria dos outros cenários que precisam de caminhos de arquivo.

Sistema Operacional Necessário

  • Windows 10 (versão 1607 ou posterior)
  • Windows 10 (versão de julho de 2015 ou versão 1511) se você atualizar .NET Framework para as versões 4.6.2 ou posterior.
  • Windows Server 2016 (todas as versões)

Habilitar "Caminhos Longos Win32" Política de Grupo

É necessário habilitar o suporte a longo caminho nesses sistemas definindo uma política de grupo.

Etapas:

  1. Iniciar Política de Grupo Editor - Digite "Editar política de grupo" na barra de pesquisa Iniciar ou Execute "gpedit.msc" no comando Executar (Windows-R).
  2. No Editor de Política de Grupo Local, habilite "Política de Computador Local/Configuração do Computador/Modelos Administrativos/Todos os Configurações/Habilitar caminhos longos do Win32".

Long Path Policy

Observação

Habilitando outras ferramentas de NuGet para dar suporte a caminhos longos

  • A CLI do Dotnet dá suporte a caminhos longos, independentemente do sistema operacional ou da versão.
  • Visual Studio ou msbuild -t:restore ainda não dá suporte a caminhos longos.
  • O software que usa bibliotecas NuGet para executar restauração e outros comandos dará suporte a longos caminhos nos mesmos sistemas em que NuGet.exe funciona, se eles também definirem longPathAware no manifesto do Windows e configurarem UseLegacyPathHandling por false meio de App.Config Veja mais informações