Изменить определение сборки - путь более 259 символов
Мне нужно отредактировать определение сборки моего решения, чтобы включить несколько новых проектов. К сожалению, я не могу этого сделать, потому что я получаю сообщение об ошибке "путь содержит больше, чем допустимые 259 символов". Я попытался переименовать файл, чтобы сделать его короче - общее число символов пути теперь 257. Но я продолжаю получать одно и то же сообщение об ошибке, а имя файла в сообщении остается старым, длинным.
Я действительно смущен сейчас. Файл находится в: C:\Users\USER\AppData\Local\Temp\VSTFSBuild...
Кто-нибудь знает, почему имя файла остается неизменным в сообщении об ошибке, или знает любой другой способ решения проблемы?
2 ответа
Удивительно, но мне удалось преодолеть проблему следующим образом:
- перейдите к Process и нажмите OK, чтобы появилось сообщение об ошибке, когда оно появится
- нажмите "Показать больше деталей" рядом с моим шаблоном процесса сборки
- нажмите кнопку Обновить
(Я использую Visual Studio 2012)
Для такого рода проблем с длинными путями обычными обходными путями являются сокращение пути сборки на сервере.
Например: вместо \xx\Build\Drop\ProjectName
Просто используйте \xx\Build\Drop
(или же \xx\Builds
) так как имя проекта также есть в имени сборки.
Для проблемы с длинным путем в TFS был связанный пользовательский голос, и теперь он завершен.
Исправлено ограничение длины имени файла в 260 символов
Мы сняли ограничение с BCL для базовой функциональности управления файлами (CRUD). Вы можете найти более подробную информацию здесь:
https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/
Иммо Ландверт, менеджер программ.NET
Если вы используете определение сборки XAML, по умолчанию элемент управления сборкой указывает путь для сборки для доступа к любым пользовательским сборкам, которые требуются вашему пользовательскому процессу сборки. Если у вас нет пользовательских сборок, вам не нужно это значение.
Откройте консоль администрирования Team Foundation на сервере сборки и нажмите " Свойства" на контроллере сборки. Удалите путь и попробуйте снова отредактировать определение сборки.