Поддержка длинных путей (NuGet CLI)
Область применения: все поддерживаемые версии: 4.8+
NuGet.exe версии 4.8 и более поздних версий поддерживают длинные пути для файлов и каталогов для таких сценариев, как Pack, Restore, Install и большинство других сценариев, которым требуются пути к файлам.
Требуемая операционная система
- Windows 10 (версия 1607 или более поздняя)
- Windows 10 (выпуск за июль 2015 г. или версия 1511) при обновлении платформа .NET Framework до версии 4.6.2 или более поздней.
- Windows Server 2016 (все версии)
Включение групповая политика "Длинные пути Win32"
Необходимо включить поддержку длинных путей в этих системах, задав групповую политику.
Шаги:
- Запустите редактор групповая политика — введите "Изменить групповую политику" в строке поиска "Пуск" или выполните команду "gpedit.msc" (Windows-R).
- В редакторе локальных групповая политика включите параметр "Политика локального компьютера/Конфигурация компьютера/Административные шаблоны/Все Параметры/Включить длинные пути Win32".
Примечание
Включение других средств NuGet для поддержки длинных путей
- Dotnet CLI поддерживает длинные пути независимо от операционной системы или версии.
- Visual Studio или
msbuild -t:restore
еще не поддерживает длинные пути. - Программное обеспечение, использующее библиотеки NuGet для выполнения восстановления и других команд, будет поддерживать длинные пути в тех же системах, над которыми работает NuGet.exe, если они также заданы
longPathAware
в манифесте windows и настроеныUseLegacyPathHandling
наfalse
использование App.Config См. дополнительные сведения