Supporto percorso lungo (interfaccia della riga di comando di NuGet)

Si applica a: tutte le versioni supportate: 4.8+

NuGet.exe 4.8 e versioni successive supportano percorsi lunghi per file e directory per scenari come Pack, Restore, Install e la maggior parte degli altri scenari che richiedono percorsi di file.

Sistema operativo richiesto

  • Windows 10 (versione 1607 o successiva)
  • Windows 10 (versione di luglio 2015 o versione 1511) se si aggiorna .NET Framework alle versioni 4.6.2 o successive.
  • Windows Server 2016 (tutte le versioni)

Abilitare i Criteri di gruppo "Percorsi lunghi Win32"

È necessario abilitare il supporto lungo dei percorsi in tali sistemi impostando criteri di gruppo.

Passaggi:

  1. Avviare Criteri di gruppo Editor: digitare "Modifica criteri di gruppo" nella barra di ricerca Start o Eseguire "gpedit.msc" dal comando Esegui (Windows-R).
  2. Nell'Editor Criteri di gruppo locale abilitare "Criteri computer locali/Configurazione computer/Modelli amministrativi/Tutti i Impostazioni/Abilita percorsi lunghi Win32".

Long Path Policy

Nota

Abilitazione di altri strumenti di NuGet per supportare percorsi lunghi

  • L'interfaccia della riga di comando di Dotnet supporta percorsi lunghi indipendentemente dal sistema operativo o dalla versione.
  • Visual Studio o msbuild -t:restore non supporta ancora percorsi lunghi.
  • Il software che usa NuGet Librerie per eseguire il ripristino e altri comandi supporterà percorsi lunghi sugli stessi sistemi su cui NuGet.exe funziona, se vengono impostati longPathAware anche nel manifesto di Windows e configurati UseLegacyPathHandling su false tramite App.Config Vedere altre informazioni