2010-05-12 5 views
5

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

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

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

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

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

+0

Посмотрите, поможет ли TFS sidekicks 3.0 (бесплатно) устранить проблему http://www.attrice.info/cm/tfs/ –

+0

Я попробовал TFS Sidekicks 3 по вашему предложению, но я не мог найти ничего похожего на него будет работать, хотя это может быть я просто пропустил. Я искал все, что связано с проверкой силы/владением папкой, что-то вроде этого, но без везения. – Peter

ответ

1

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

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

1

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

+0

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

+0

Bummer, это был мой Извините, и удачи!:-( – Jaxidian

5

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

tfs checkout SomeFolder /recursive /login:user,password 

намек попробовать, что пришли из here, кстати.

+1

+1 -/рекурсивный флаг заставил меня работать для меня – geographika

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