Изменить определение сборки - путь более 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 на сервере сборки и нажмите " Свойства" на контроллере сборки. Удалите путь и попробуйте снова отредактировать определение сборки.

Другие вопросы по тегам