Udostępnij za pomocą


Obsługa długiej ścieżki (interfejs wiersza polecenia NuGet)

Dotyczy: wszystkie • Obsługiwane wersje: 4.8+

NuGet.exe 4.8 i nowszych obsługują długie ścieżki dla plików i katalogów scenariuszy, takich jak Pakiety, Przywracanie, Instalowanie i większość innych scenariuszy, które wymagają ścieżek plików.

Wymagany system operacyjny

  • Windows 10 (wersja 1607 lub nowsza)
  • Windows 10 (wersja z lipca 2015 r. lub wersja 1511), jeśli uaktualnisz .NET Framework do wersji 4.6.2 lub nowszej.
  • Windows Server 2016 (wszystkie wersje)

Włącz zasady grupy "Długie ścieżki Win32"

Należy włączyć obsługę długiej ścieżki w tych systemach, ustawiając zasady grupy.

Kroki:

  1. Uruchom edytor zasady grupy — wpisz "Edytuj zasady grupy" na pasku wyszukiwania Start lub uruchom polecenie "gpedit.msc" z polecenia Uruchom (Windows-R).
  2. W Edytorze zasady grupy lokalnych włącz opcję "Zasady komputera lokalnego/Konfiguracja komputera/Szablony administracyjne/Wszystkie Ustawienia/Włącz długie ścieżki Win32".

Long Path Policy

Uwaga

Włączanie innych narzędzi NuGet do obsługi długich ścieżek

  • Interfejs wiersza polecenia dotnet obsługuje długie ścieżki niezależnie od systemu operacyjnego lub wersji.
  • Visual Studio lub msbuild -t:restore nie obsługuje jeszcze długich ścieżek.
  • Oprogramowanie korzystające z bibliotek NuGet do wykonywania przywracania i innych poleceń będzie obsługiwać długie ścieżki w tych samych systemach, na których działa NuGet.exe, jeśli również zostały ustawione longPathAware w manifeście systemu Windows i skonfigurować UseLegacyPathHandling je false za pośrednictwem App.Config Zobacz więcej informacji