Ошибка сборки проекта расширения Visual-studio в режиме «Отладка» - PullRequest
0 голосов
/ 31 января 2019

Я создал расширение для Visual-studio.Когда я строю проект в режиме «Отладка», я получаю сообщение об ошибке The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.Но в режиме «Выпуск» он успешно собирается.

В режиме отладки проект создается в папке по следующему пути: «C: \ Users \ Имя пользователя \ AppData \ Local \ Microsoft \ VisualStudio \ 15.0_ed6a412fExp \Расширения \ CompanyName \ ProjectName \ 1.3 + все подпапки проекта " в сумме этого пути более 260 символов.

Я пробовал следующие варианты решения этой проблемы:

  1. Iустановите включенный для "длинного пути Win32" в диалоговом окне "Редактор политики локальной группы".
  2. В файле манифеста проекта я установил следующую конфигурацию
<application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings xmlns:ws2="https://schemas.microsoft.com/SMI/2016/WindowsSettings">
        <ws2:longPathAware>true</ws2:longPathAware>
    </windowsSettings>
</application>

Эти шаги не помогли мне.Могу ли я решить текущую проблему?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Человек из службы поддержки MSDN предлагает попробовать это :( Лучший способ разрешить слишком длинный путь к файлу

Источник, где он предлагает https://social.msdn.microsoft.com/Forums/vstudio/en-US/784bc16e-52be-41e5-8cfd-990101e391fe/the-fully-qualified-file-name-must-be-less-than-260-characters-and-the-directory-name-must-be-less?forum=msbuild

Также полезноссылки от разработчиков https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/2156195-fix-260-character-file-name-length-limitation Посмотрите второй комментарий от VS dev

THUS , использование .net 4.6.2 может решить проблему, которую я предполагаю

0 голосов
/ 31 января 2019

Вы можете попробовать это

  1. запустить regedit.exe от имени администратора
  2. , найти [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem]
  3. изменить значение данных [LongPathsEnabled] (DWORD) в «1»
  4. закрыть regedit и перезапустить Windows

Взято из ссылка

...