Подтвердить что ты не робот

Файлы не найдены в рабочей области

Я использую профессионал Visual Studio 2010 с TFS в качестве источника управления, и все работает нормально. С утра я пришел, и я открыл свое решение, и оно открылось как "Офлайн". Я попытался выйти в интернет, и он говорит

"Workspace for this solution could not be found."

(Я не помню точное предложение ошибки).

Я закрыл свое решение. Я пошел в pending changes window -> workspace ComboBox -> manage workspace. Я отредактировал свое рабочее пространство и сопоставил свое решение с уже существующей папкой.

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

"не удалось найти в рабочей области или у вас нет разрешения на доступ к файлу."

Любые указатели для этого, кроме последней версии или конкретной версии. В рабочей области управления мое рабочее пространство было закрытым.

4b9b3361

Ответ 1

Извините, что беспокоил всех. В конце я принял последнюю версию для решения проблемы.

Ответ 2

TFS работает с кешем. На вашем клиентском компьютере есть один, который может быть путаным, поэтому удалите в нем файлы. Путь к нему по умолчанию - C:\Users\<Username>\Local Settings\Application Data\Microsoft\Team Foundation\<Version Number>\Cache (это может различаться в зависимости от вашей операционной системы, но оно находится в вашем профиле).

Вы можете попытаться восстановить привязки к проекту/проекту, выбрав File → Source Control → Change Source Control... (Если этот пункт меню отсутствует, это может означать, что вам нужно reset ваше меню Предметы). Если исходные файлы уже находятся в рабочей области, вы можете щелкнуть значок Bind на панели инструментов в появившемся диалоговом окне, чтобы перенаправить файл в исходный элемент управления. Тем не менее, вам все равно нужно выполнить попытку получения или повторного открытия VS, чтобы заставить его перестать жаловаться.

Я знаю, что вы упомянули о желании узнать, можете ли вы сделать что-либо, кроме Get Latest, но TFS 2010 хранит информацию о рабочей области на сервере и нуждается в подключении для восстановления метаданных. Похоже, вы по существу заново создали сопоставления для своего рабочего пространства. При этом серверу необходимо восстановить соединение. Я думаю, что единственный способ справиться с этим - выполнить get после создания рабочей области. Вы не должны терять ничего, если не используете диалоговое окно Get Specific Version, но чтобы быть в безопасности, я бы скопировал ваши файлы во временное местоположение, прежде чем выполнять Get Latest в этой рабочей области независимо. После выполнения операции Get Latest все должно быть хорошо.

Очевидно, что вы также можете проверить свои права на папку, на которую сопоставляется рабочая область (я не смог найти точные требования после небольшого поиска). Маловероятно, что это проблема, о которой вы, похоже, знаете, но если вы не уверены, конечно, вы можете установить папки, в которых вы сохраняете файлы, чтобы ваша учетная запись пользователя имела ПОЛНЫЕ разрешения для них рекурсивно и выяснила,.

Кроме того, убедитесь, что у вас установлен Visual Studio 2010 SP1.

Улучшено поведение в Visual Studio и TFS 2012 с так называемыми локальными рабочими пространствами; В локальных рабочих пространствах метаданные о ваших файлах хранятся в файловой системе, а не на сервере. TFS 2012 должен скоро появиться на рынке.

Ответ 3

Скажите, пожалуйста, подсказки. Когда решение откроется (на него не будут указаны файлы), щелкните правой кнопкой мыши по решению в обозревателе решений и выберите "Обновить проект"

Ответ 4

У меня была эта ошибка, я изучил Связанные ручки (вкладка CPU в мониторе ресурсов) для каталога рабочей области. И процесс devenv содержит один каталог внутри. Поэтому я перезапустил Visual Studio, и я не получил эту ошибку.

Ответ 5

Я столкнулся с аналогичной проблемой с VS2015, я обнаружил, что устаревшая версия nuget (VSIX (v3.3.0)) была установлена ​​на моей машине. Я загрузил последнюю версию из сайт nuget. Он разрешил мою проблему.