Поддержка длинного пути в Net .Framework 4.7.2 и Windows 10 - PullRequest
0 голосов
/ 26 мая 2020

Чтобы решить проблему ограничения путей до 255 символов, было сделано следующее:

  1. Windows 10 2004 включает «Включить длинные пути Win32» в «Политику локального компьютера».
  2. В ветке реестра: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem set LongPathsEnabled = 1
  3. Создал проект в VS (Net .Framework 4.7.2)
  4. Добавлен файл манифеста (приложение .manifest), включая longPathAware.
  5. Фрагмент <AppContextSwitchOverrides value = "Switch.System.IO.UseLegacyPathHandling = false; Switch.System.IO.BlockLongPaths = false" /> добавлен в App.Config

Но исключение PathToLong по-прежнему возникает при работе с System.IO

...