Freigeben über


Long Path Support (NuGet CLI)

Gilt für: alle unterstützten Versionen : 4.8+

NuGet.exe 4.8 und höher lange Pfade für Dateien und Verzeichnisse für Szenarien wie Pack, Wiederherstellung, Installation und die meisten anderen Szenarien unterstützen, die Dateipfade benötigen.

Erforderliches Betriebssystem

  • Windows 10 (Version 1607 oder höher)
  • Windows 10 (Version 2015 oder Version 1511), wenn Sie .NET Framework auf Versionen 4.6.2 oder höher aktualisieren.
  • Windows Server 2016 (alle Versionen)

Aktivieren von "Win32 Long Paths" Gruppenrichtlinie

Eine muss die Unterstützung für lange Pfade auf diesen Systemen aktivieren, indem Sie eine Gruppenrichtlinie festlegen.

Schritte:

  1. Starten Sie Gruppenrichtlinie Editor – Geben Sie "Gruppenrichtlinie bearbeiten" in die Startsucheleiste ein, oder führen Sie "gpedit.msc" aus dem Befehl "Ausführen" (Windows-R) aus.
  2. Aktivieren Sie im lokalen Gruppenrichtlinie-Editor "Lokale Computerrichtlinie/Computerkonfiguration/Administrative Vorlagen/Alle Einstellungen/Enable Win32 long paths".

Long Path Policy

Hinweis

Aktivieren anderer NuGet Tools zum Unterstützen von langen Pfaden

  • Dotnet CLI unterstützt lange Pfade unabhängig vom Betriebssystem oder der Version.
  • Visual Studio oder msbuild -t:restore unterstützt noch keine langen Pfade.
  • Software, die NuGet Bibliotheken verwendet, um Wiederherstellungs- und andere Befehle auszuführen, unterstützt lange Pfade auf denselben Systemen, auf denen NuGet.exe funktioniert, wenn sie auch im Windows-Manifest festgelegt longPathAware und UseLegacyPathHandlingfalse über App.Config Weitere Informationen konfigurieren