2017-01-03 2 views
0

Мне нужно изменить определение сборки моего решения, чтобы включить некоторые новые проекты. К сожалению, я не могу этого сделать, потому что я продолжаю получать ошибку «путь содержит больше допустимых 259 символов». Я попытался переименовать файл, чтобы сделать его короче - общий номер символа пути теперь равен 257. Но я продолжаю получать одно и то же сообщение об ошибке, и имя файла в сообщении по-прежнему остается старым, длинным.Изменить определение построения - путь более 259 символов

Я действительно смущен сейчас. Файл находится в пределах: C: \ Users \ USER \ AppData \ Local \ Temp \ VSTFSBuild ...

Кто-нибудь знает, почему имя файла остается неизменным в сообщении об ошибке или знает какой-либо другой способ устранить проблему ?

+0

Являются ли эти файлы частью вашего рабочего пространства? –

ответ

0

Для этой проблемы с длинными дорожками общие обходные пути к shorten the build path на сервере.

Например: вместо \xx\Build\Drop\ProjectName, просто используйте \xx\Build\Drop (или \xx\Builds), так как название проекта также во имя сборки.

Для длинного пути в TFS имелось связанное с этим uservoice и теперь выполнено.

Fix 260 character file name length limitation

Мы сняли ограничение с BCL для основного файла функциональности манипуляции (CRUD). Вы можете найти более подробную информацию здесь:

https://blogs.msdn.microsoft.com/dotnet/2016/08/02/announcing-net-framework-4-6-2/

IMMO Landwerth менеджер программы .NET


Если вы используете XAML определение сборки, по умолчанию контроль сборки задает путь для сборки для доступа к любым пользовательским сборкам, которые требуется вашему пользовательскому процессу сборки. Если у вас нет пользовательских сборок, вам не нужно это значение.

Open Foundation Team Administration Console на вашем сервере сборки и нажмите Свойства на контроллере сборки. Удалите этот путь и попытайтесь снова отредактировать определение сборки.

enter image description here

+0

Проблема заключается в том, что сообщение об ошибке жалуется на файл на моем локальном хосте, а не на TFS. И, как я уже сказал, я изменил имя файла, и путь теперь ниже предела. – Nagareboshi

+0

Возможно, что-то зафиксирует ваше определение сборки. Измените что-либо на вкладке ** «Параметры источника» ** и вернитесь на вкладку «Процесс», это может сделать трюк. Например, на вкладке «Параметры источника» щелкните столбец «Состояние» первого пустого столбца и измените его на «Cloaked», затем нажмите эту строку, вы не заметите, что ничего не изменилось. Но теперь вы можете вернуться на вкладку «Процесс» и проверить это снова. –

0

Удивительно, но мне удалось преодолеть проблему таким образом:

  • перейти к процессу и нажмите кнопку OK, чтобы сообщение об ошибке, когда он появляется
  • нажмите кнопку «Показать больше информации» рядом с мой процесс сборки шаблон
  • нажмите кнопку Обновить

(я использую Visual Studio 2012)

+0

Кажется, что кеширование или задержка блокируют определение сборки. Вы могли бы отметить это как ответ. Что поможет другим на этом сайте. –

Смежные вопросы