Sdílet prostřednictvím


Podpora dlouhých cest (rozhraní příkazového řádku NuGet)

Platí pro: all • Podporované verze: 4.8+

NuGet.exe 4.8 a novější podporují dlouhé cesty pro soubory a adresáře pro scénáře, jako jsou Pack, Restore, Install a většina dalších scénářů, které potřebují cesty k souborům.

Požadovaný operační systém

  • Windows 10 (verze 1607 nebo novější)
  • Windows 10 (verze z července 2015 nebo verze 1511), pokud upgradujete rozhraní .NET Framework na verzi 4.6.2 nebo novější.
  • Windows Server 2016 (všechny verze)

Povolení Zásady skupiny "Dlouhé cesty Win32"

Pro tyto systémy je potřeba povolit dlouhou podporu cesty nastavením zásad skupiny.

Kroky:

  1. Spusťte editor Zásady skupiny – Do panelu Start search zadejte "Upravit zásadu skupiny" nebo spusťte příkaz "gpedit.msc" z příkazu Spustit (Windows-R).
  2. V místním editoru Zásady skupiny povolte "Zásady místního počítače/ Konfigurace počítače/ Šablony pro správu/ Všechny Nastavení/ Povolit dlouhé cesty Win32".

Long Path Policy

Poznámka

Povolení jiných nástrojů NuGet pro podporu dlouhých cest

  • Rozhraní příkazového řádku Dotnet podporuje dlouhé cesty bez ohledu na operační systém nebo verzi.
  • Visual Studio nebo msbuild -t:restore zatím nepodporuje dlouhé cesty.
  • Software, který používá knihovny NuGet ke spouštění obnovení a dalších příkazů, bude podporovat dlouhé cesty ve stejných systémech, na které NuGet.exe funguje, pokud jsou také nastavené v manifestu windows a konfigurují longPathAwareUseLegacyPathHandling na false prostřednictvím App.Config Zobrazit další informace