TFS 2010 - TF14040 Папка не может быть извлечена - PullRequest
5 голосов
/ 12 мая 2010

У меня есть веб-сайт .NET 4 в VS2010, хранящийся в командном проекте TFS 2010. Мне нужно добавить ссылку на System.Data.Linq.dll на сайт. Я ссылаюсь на LINQ DataContext, который определен в другом проекте, и я получаю ошибки сборки, говоря, что мне нужна ссылка на System.Data.Linq. Я подхожу к пункту меню «Добавить ссылку» и добавляю его, как любую обычную ссылку, и она даже отображается в Web.config и на страницах свойств для веб-сайта ... НО, если я собираюсь, я все равно получаю та же ошибка.

Таким образом, я нашел место в своем коде, где я ссылался на функцию счетчика LINQ, и он сказал мне, что он недействителен, потому что я пропустил ссылку, и он предложил добавить ссылку автоматически. Я сказал ему, чтобы добавить ссылку автоматически, и именно в этот момент я получаю ошибку, упомянутую в теме:

TF14040: Папка $ / Папка / Подпапка не может быть извлечена. Ни одного товара не было проверено

Я провел некоторые исследования в Интернете, но мне не удалось найти много. В блоге я видел, что создание папки, не предназначенной только для чтения, решило проблему для него, но, похоже, у меня не получилось, если я что-то не так понял.

Я попытался загрузить проект из системы контроля версий на новый компьютер, на котором этот проект никогда не загружался, и могу воспроизвести проблему таким же образом. Помощь будет принята с благодарностью.

Ответы [ 3 ]

5 голосов
/ 01 июля 2011

FWIW, эта ошибка также возникает при разных обстоятельствах. У меня была та же ошибка сегодня из командной строки при попытке использовать tfs checkout SomeFolder /login:user,password, хотя это не было в контексте приложения asp.net, в настоящее время я работаю над репликация зависимостей . Для меня добавление команды /recursive сработало примерно так:

tfs checkout SomeFolder /recursive /login:user,password

Кстати, намекнуть, что пришло от здесь , кстати.

1 голос
/ 14 мая 2010

Я понял это, но это немного странно. У меня были некоторые ошибки сборки, которые я еще не исправил, также мой файл web.config был для сайта 3.5 SP1, и я обновил сайт до 4.0. Где-то вдоль линии ошибки сборки и файл web.config объединились, чтобы сформировать эту странную странную ошибку, которая, очевидно, не имеет ничего общего с TFS.

Я понял это, создав новый сайт и медленно перемещаясь по частям моего сайта на этот новый сайт. Все не сходило с ума, пока я не переместился через свой web.config. Поэтому я вернулся и обновил свой файл web.config, чтобы он более точно соответствовал способу, который должен был быть в .Net 4 web.config, обрезав много всего, и теперь все хорошо и строит нормально. Спасибо за помощь.

1 голос
/ 12 мая 2010

Понятия не имею, если это ваша проблема, но я заметил, что TFS2010, похоже, имеет какую-то ошибку где-то в области переименования / удаления / изменения папки или чего-то еще. Кажется, что ошибки исчезают, когда вы все проверяете и пробуете снова после того, как изменение папки было сохранено в системе контроля версий. Я обсуждал эту проблему десятки раз на этой неделе, но не знаю точно, каковы сценарии. Это довольно расстраивает.

...