Ошибка TF30063: Вы не авторизованы для доступа… \ DefaultCollection


214

Я использую TFS Preview (Team Foundation Service) с одним из моих проектов с Visual Studio 2012. Я также использую локальный сервер TFS с большинством своих проектов. Когда я использую свой локальный TFS после использования предварительного просмотра TFS и возвращаюсь к использованию предварительного просмотра TFS, я получаю эту ошибку:

TF30063: Вы не авторизованы для доступа к MyProject \ DefaultCollection.

Если я зайду в TeamDisconnect TFS и затем снова подключусь к предварительному просмотру TFS, у меня появится окно загрузки «Идентификация загрузки», но в итоге я не смог ввести свои учетные данные для предварительного просмотра TFS (мой Учетная запись Microsoft), и в результате ошибка TF30063 по-прежнему возникает.

Я подозреваю, что это как-то связано с моей учетной записью Microsoft (то есть Live ID). Я вошел в Windows с той же учетной записью Microsoft, которую я использую при предварительном просмотре TFS. Я вошел на другие сайты (Центр разработки Windows, MSDN и т. Д.) С другими учетными записями Майкрософт, но я подтвердил, что если я выйду из этих служб и повторно войду с правильной учетной записью Microsoft, я все равно получаю ошибку TF30063, когда Я пытаюсь войти в TFS Preview из Visual Studio.


может это поможет? stackoverflow.com/questions/6672516/…
Валамас

2
К сожалению нет. Это также происходит при новой установке и, похоже, больше связано с несколькими учетными записями Microsoft, чем с аутентификацией, связанной с TFS. Вход в TFS Preview, по-видимому, использует Internet Explorer и может конфликтовать с другими учетными записями MS, которые вы используете. Я пришел по этой ссылке, и мне кажется, что полная очистка кеша IE работает.
fincooper

1
Очистка кеша IE не помогла мне, но на самом деле вход с помощью Internet Explorer в качестве пользователя TFS в веб-серверы tfs и последующий выход из системы сработал ... попробовал ответы, но никто не работал для меня, пока я не попробовал это. также очистил IdentityServiceпапку, LocalAppDataно это не помогло, пока я не перезагружал, используя сам IE ...
Niklas

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

это работает: niranjankala.in/post/...
Амит Джа

Ответы:


185

Я решил эту проблему с помощью браузера из Visual Studio, View-> Other Windows-> Web Browser; Ctrl+Alt+R(или * Ctrl+W, W* в версиях VS до VS2010), чтобы перейти на страницу TFS и выйти из неправильной учетной записи и войти снова.

Для меня проблема была вызвана использованием другого live-id для разблокировки Windows Phone для разработки. Кажется, каким-то образом данные кэшировались.


1
Это самый лучший и быстрый способ.
Идеи

2
@Holf Это давным-давно, но я думаю, что я читал о проблемах браузера и вспомнил, что есть встроенный браузер :)
Маркус Брукнер

5
это не сработало для меня. Я открыл вкладку «Team Explorer», нажал «Select Team Project», и он позволил мне ввести мой новый пароль.
Стивенбайер

1
Когда я открываю веб-браузер VS и перехожу на сайт TFS, я получаю сообщение об ошибке 401. Я попытался очистить аутентификацию, добавив новую аутентификацию вручную. Очистка файлов cookie IE. Ничего не работает Веб-браузер VS по-прежнему говорит об ошибке 401. Я могу даже войти в тот же URL-адрес в IE, и он работает нормально.
stricq

2
Для меня проблема была не в том, что у меня были неправильные учетные данные, а в том, что я указывал на неверный базовый URL проекта. (Как это сделал я понятия не имею). То, что исправило это для меня, было, Team Explorer > Manage Connections (Little Plug next to Home button) > Right Clicked on Project > Connect.Тогда это позволило мне повторно войти в мои полномочия. Тогда сработало! РЕДАКТИРОВАТЬ: Просто понял, что это ответ @Rizowski в ответах.
akasoggybunz

259

Когда я столкнулся с этой проблемой, ни один из предоставленных ответов не решил эту проблему, или, если это так, мне не понравилось воссоздание проекта. То, как я решил проблему:

введите описание изображения здесь

  1. Нажатие на кнопку «Подключиться к командным проектам» (плагин рядом с кнопкой «Домой» на вкладке Team Explorer)
  2. Щелкните правой кнопкой мыши проект, над которым вы получаете эту проблему.
  3. Нажмите Подключиться.

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


4
Да, путь к принятию по этой опции кажется опасным с различными предупреждениями, особенно когда вы изменили код, ожидающий регистрации. Но похоже, что он был разработан, чтобы справиться с ситуацией TF30063. Ни одно из других предложений не сработало для меня.
Боб Клегг

Это случилось со мной в офисе, где все было выключено и отключено на ночь из-за скорости более 100 миль в час. Я предполагаю, что после перезапуска TFS-сервера ему нужно было
пройти

1
Это было оно. Я понял. Не прочитал достаточно далеко, чтобы найти ваш ответ, поэтому я понял это сам. Но это действительно правильный ответ
Стивенбайер

1
Мне пришлось изменить свой пароль Windows, прежде чем это решение будет работать. Срок действия пароля не истек, но скоро истекает.
Алекс Йоргенсон

1
Невероятно, что MS не делает это проще
coder_tim

61

Для меня ошибка пришла после смены пароля для моей учетной записи AD.

Мне пришлось удалить строку из диспетчера учетных данных (который содержал предыдущий пароль.)

Тогда это снова сработало.


Смешной. Да, это исправило это для меня. У меня была такая же проблема - мне пришлось сменить пароль AD вчера, а затем TFS отказалась подключаться. Хуже того, я даже не смог выйти из VS2013, так как он заблокировал меня из-за того, что TFS захотел подключиться первым ... но не смог. Смена пароля в Менеджере учетных данных также решила его для меня. Большое спасибо !
Майк Гледхилл,

3
Это было единственное, что сработало для меня. Другие ответы ничего не сделали.
JesseNewman19

Это исправило меня на Windows 10.
Neo

Это единственное, что сработало для меня! Не уверен, почему VS не запрашивает авторизацию, когда получает ошибку «Отказано в доступе».
Джастин Адкинс

Единственное, что у меня тоже сработало, после обновления моего сетевого пароля.
Eelco

34

Я обновил TFS 2015 до TFS 2017, а затем произошла ошибка TF30063 на одном из моих клиентских компьютеров. Ни одно из решений здесь не сработало ...

Для меня единственным решением, которое работало, было выполнение следующей команды из командной строки разработчика :

tf workspaces /collection:https://tfs.xxxxx.com/tfs/DefaultCollection

Конечно, вам нужно настроить URL на правильный.

Источник: https://www.visualstudio.com/en-us/docs/setup-admin/tfs/admin/backup/refresh-data-caches.


1
Эта ошибка сводила меня с ума, это решило мою проблему, спасибо вам большое.
Пьер Жубер

2
Работал для меня в VS2017 Enterprise
VRPF

1
Работал также для VS2017 Pro с Win 10 Pro
EduXavier

Это сработало, но мне пришлось закрыть VS, затем запустить команду, а затем снова открыть, если вы просто запустили ее во время работы VS, это, похоже, не оказало никакого эффекта ...
Дэвид Роджерс

1
Работает на VS2017 Enterprise. слава тебе.
Рави Хамбхати

28

Вход в TFS Preview, по-видимому, использует Internet Explorer и может конфликтовать с другими учетными записями MS, которые вы используете. Кажется, что полная очистка кеша IE работает для меня. После очистки кэша я попадаю на правильный экран входа и могу при необходимости ввести свои учетные данные.


2
В Windows 10 очистка браузера Cache of Edge НЕ будет работать. Вы должны очистить его в IE. FYI.
Бретт

2
Это также работает в сообществе vs2017, где я настроил свою учетную запись как на предпосылке tfs, так и на аккаунте visualstudio.com.
Аривибава

это работало в VS 2017 после того, как я сбросил пароль моего пользователя через управление компьютером. Пришлось перезапустить Visual Studio после этого. Открытие веб-представления в Visual Studio ( ctrl+ alt+ r) и попытка открыть страницу TFS только дали мне ошибку о неверной информации для входа в систему, но не позволили выйти из системы.
Штеффен Винклер

Я получил эту ошибку при попытке с сервера, на котором не установлен Internet Explorer. Переключение на сервер , который сделал он установлен фиксированный для меня.
JamesQMurphy

20

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

Единственный способ решить эту проблему для меня - закрыть все экземпляры VS и запустить новый экземпляр.

Как ни странно, подключение к внутренней TFS никогда не является проблемой. Подключение к * .visualstudio.com иногда поднимает этот вопрос.


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

2
Перезапуск VS исправил это и здесь. Я случайно назвал свой проект в честь моей компании, но я не уверен, как TFS узнает это имя из любого другого имени ...?
Дэйв

1
Так странно! Так я исправил проблему с VS2017.
Нурхак Кая

10

В VS 2015 это можно сделать с помощью Team Explorer> Connect> Manage Connections и повторного выбора командного проекта. Если в VS существует более одной учетной записи, Team Explorer запрашивает, какую учетную запись использовать для подключения к командному проекту.


8

Убедитесь, что проверка подлинности Windows не отключена для веб-сайта / приложения в IIS.

Я не уверен, КАК это произошло, но я сегодня удалил Hyper-V, чтобы иметь возможность установить VMWare Player, а затем переустановить Hyper-V

Повторное включение этого позволило все снова работать.

введите описание изображения здесь


1
Где это точно? TFS? Окна? Я не знаю, на что я смотрю.
kayleeFrye_onDeck

1
то есть IISв Authenticationразделе
Simon_Weaver

2
Вы спасатель жизни!
Майкл К

8

Я попытался следующее, чтобы решить эту проблему. Надеюсь, один из них будет работать для вас

A - Закройте VS, затем запустите командную строку VS Developer от имени администратора. Затем введите:devenv /resetuserdata

B - Очистить кеш в IE (очевидно, VS использует это для доступа к вашей учетной записи, упомянутой здесь )

C - Нажмите View -> Other Window -> Web browser (CTRL+ALT+r)войти в свою старую учетную запись, выйти и войти в новую.

D - Откройте папку, содержащую ваше решение, удалите (сделайте резервную копию, если хотите), Visual Studio Source Control Solution Metadata Fileудалите .suoфайл, откройте файл .sln в Блокноте и удалите приведенный ниже раздел.

GlobalSection(TeamFoundationVersionControl) = preSolution
    SccNumberOfProjects = 6
    SccEnterpriseProvider = {**********************}
    SccTeamFoundationServer = theServer
    SccLocalPath0 = .
    SccProjectUniqueName1 = pro
    SccProjectName1 = myProject.BL
    SccLocalPath1 = myProject.BL
    .....more stuff.....
EndGlobalSection

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


1
В моей компании мы используем наши учетные данные Windows для входа в TFS. Когда я изменил свой пароль Windows, я больше не мог войти в TFS через VS2017. Шаг A и B этого ответа решили мою проблему.
Yesman

Потрясающе, «А» было все, что мне было нужно
GJHix

1
Первый шаг решил мою проблему в выпуске VS 2017 Community. Большое спасибо
Мэтью Маркосе

5

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

В других случаях мне просто нужно повторно войти на http://tfs.visualstudio.com с помощью встроенного браузера Visual Studio ( Ctrl+ Alt+ R) или через Internet Explorer.

(Как предложено в некоторых других ответах, с моей стороны это не вызвано несколькими live-идентификаторами)


Обычно я могу использовать ответ Ризовского, но этот сработал для меня в недавнем случае входа с неверной учетной записью Microsoft. Это было намного менее болезненно, чем очистка всего в IE.
MikeBaz - MSFT

5

Ни один из текущих ответов не сработал для меня. Я нашел решение здесь .

Проблема заключалась в том, что мои предыдущие учетные данные были кэшированы ОС Windows для сервера TFS. В то время как некоторые люди могли успешно стереть временные папки AppData, это не обязательно.

Вам необходимо обновить учетные данные через панель управления в ОС Windows.

Для меня на Windows 10: закрыть VS. Перейдите в Панель управления (с маленьким представлением значков) -> Учетные записи пользователей -> Управление учетными данными (в левом столбце) -> Выберите «Учетные данные Windows» -> Прокрутите вниз до раздела «Общие учетные данные» и найдите подключение к вашему TFS серверу. Разверните раскрывающийся список и нажмите «Изменить». Введите новый сетевой пароль. Вновь откройте VS и все снова заработает.


Это решило мою проблему, окна кэшировали мои учетные данные, и мне пришлось обновить свой пароль в моем домене, а ОС не была достаточно умна, чтобы сделать то же самое для кэша.
Джастин

Это решило мою проблему (из связанной статьи): Закрыть все экземпляры VS Удалить% localappdata% .IdentityService Перезапустить VS
wbj

5

В обозревателе команды я удалил проект ... затем в разделе "Управление подключениями" нажал "Подключиться к проекту ..."

введите описание изображения здесь

введите описание изображения здесь

На этом экране выберите свой проект и нажмите «Подключиться». Это решило мою проблему.


Спасибо, это тоже сработало для меня - попробовал 5 лучших предложений, но ни одно из них не сработало на этот раз (другие методы работали в прошлом, это продолжает происходить со мной!). Не нужно было удалять проект, я просто смог восстановить соединение. Просто добавил дополнительный скриншот.
pcdev

4

Я только что удалил сервер из Team Explorer, затем снова добавил, и это сработало =).


Это должно нормально работать с обычным сервером TFS. Однако это не будет работать с предварительным просмотром TFS. После повторного добавления сервера вы все равно получаете процесс входа в систему на основе IE. Если у вас есть другой liveid, чем тот, который авторизован, вошли в систему, вам не будет предложено ввести имя пользователя / пароль (см. Мой ответ ниже)
fincooper

3

Когда Visual Studio запрашивает учетные данные Visual Studio Team Services, есть два варианта:

  1. Используйте «Работа или Школа»
  2. Используйте «Личный» аккаунт

В моей ситуации я использовал рабочий адрес электронной почты, однако мне пришлось выбрать «Личный» , чтобы подключиться. Выбор «Работа или школа» дал мне ошибку «tf30063, у вас нет прав доступа ...».

По какой-то причине мой адрес электронной почты, по-видимому, зарегистрирован как «персональный», хотя в Office 365 / Azure все настроено как компания. Я считаю, что учетная запись Microsoft была создана до нашего статуса Silver Partnership с Microsoft.


3

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

Очистка это решило мою проблему.


2

Мне пришлось «работать от имени другого пользователя», чтобы подключить Visual Studio к моей учетной записи TFS. Кажется, вместо этого я пытался использовать мою учетную запись Microsoft.

Текст и изображение с: https://www.visualstudio.com/en-us/docs/connect/connect-team-projects

Поменять аккаунт

Чтобы запустить Visual Studio под учетной записью, отличной от вашей учетной записи Windows, откройте контекстное меню для devenv.exe, чтобы получить доступ к параметрам запуска.

Контекстное меню для Visual Studio devenv.exe

Вы можете найти исполняемый файл в следующей папке: Диск: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE.



2

Я столкнулся с этой проблемой после обновления TFS, и каким-то образом Visual Studio кэширует неверные учетные данные для входа. Я нашел два способа исправить это: сначала с помощью этого ответа я полностью сбросил Visual Studio, а затем снова подключился:

Нажмите меню СервисПараметры импорта и экспортаСброс всех настроекДалее«Нет, просто сбросьте настройки, перезаписав все текущие настройки»ДалееГотово .

По какой-то странной причине после сброса он подключился без проблем (мне даже не пришлось повторно вводить свои учетные данные или перенастраивать TFS после сброса).

Второй подход был проще. Сначала закройте все экземпляры Internet Explorer и Visual Studio, затем откройте Internet Explorer и перейдите к TFS, войдите в систему, затем снова откройте Visual Studio и попробуйте подключиться к TFS еще раз.


2

Я наконец нашел правильный ответ для меня в Интернете.

Для меня это произошло после того, как я сменил пароль и Windows кэшировала пароль TFS. Требуется обновление вручную. Это один из способов сделать это:

Решение найдено по адресу: developercommunity.visualstudio.com

КРЕДИТ: Лавенте Надь! Спасибо!

Исправить резюме:

Я нашел решение, и оно работает на Windows 7 / Windows 10 тоже. Шаги одинаковы:

Закройте Visual Studio. Перейдите в Панель управления (с небольшим представлением значков) → Учетные записи пользователей → Управление учетными данными (в левом столбце) → Выберите «Учетные данные Windows» → Прокрутите вниз до раздела «Общие учетные данные» и найдите подключение к серверу TFS. Разверните раскрывающийся список и нажмите «Изменить». Введите новый сетевой пароль. Повторно откройте Visual Studio, и все должно работать снова.


2

Простой перезапуск Visual Studio сделает эту работу. Как я это сделал, и это сработало как шарм


1

Убедитесь, что ваш пароль не истек по совпадению точно в тот же день, когда вы решили установить новую машину разработчика.

Если вы не можете даже войти в TFS с помощью веб-интерфейса, то это может быть так.


1

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

Решение:

Сброс учетной записи, которую я использовал для подключения с использованием VPN


Это не было бы проблемой только с TFS. Это было бы проблемой со всем, что связано с вашим логином NT.
deutschZuid

1

Я получаю эту проблему, когда наша политика безопасности ИТ заставляет меня сменить пароль. После смены пароля, когда я подключаюсь к TFS с использованием VS2017, у меня больше нет права доступа к нашему TFS-серверу и получения TF30063: You are not authorised to access ...:8080/tfsсообщения об ошибке.

Однако, если я подключаюсь с использованием VS2013, я могу без проблем подключиться к серверу, и ошибка отказа в доступе с VS2017 пропадает.


1

Проверьте информацию в реестре: HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VSCommon \ Keychain \ Accounts и удалите связанные ключи в разделе Accounts.

Очистите кеш по следующим путям:

  • % LOCALAPPDATA% \ Microsoft \ TeamTest

  • % localappdata% \ Microsoft \ Team Foundation

  • % LOCALAPPDATA% \ Microsoft \ VisualStudio

  • % AppData% \ Roaming \ Microsoft \ VisualStudio

Надеюсь, это сработает.

Примечание. При этом можно очистить все файлы cookie и кэши и загрузить Visual Studio New.


1

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

  1. Нажмите значок «Подключиться» рядом со значком «Домой» в обозревателе решений.
  2. Выберите свой проект> Щелкните правой кнопкой мыши> Подключиться.
  3. Попробуйте зарегистрироваться в проекте, и на этот раз он будет успешно продолжен.

Это то, что я пытался, и мне не нужно было выходить из каких-либо сеансов из учетной записи TFS или VS.

Надеюсь это поможет.


1

То, что здесь не является официальным ответом, но сработало для меня (другие ответы не помогли): Перейдите на вкладку Team Explorer -> Подключить гиперссылку - подключить \ выбрать репозиторий. И это работает.



0

В моем случае у меня был прокси. Я отредактировал devenv.exe.config и установил там прокси. Но сегодня я изменил пароль домена прокси и TFS не удалось (меню ViewWindowsBrowser также не удалось). Конечно, я мог бы снова отредактировать devenv.exe. Но было решение убрать его вообще. Блестящий. Дается здесь .

Откройте меню ИНСТРУМЕНТЫ * → Расширения и обновления .
Нажмите на Обновления ... в меню слева

Здесь он запрашивает пароль и перезапускает Visual Studio. Все хорошо. Для получения дополнительной информации ищите ответ в ссылке.


0

Просто введите новый учетные данные

  1. нажмите кнопку Win, затем введите диспетчер учетных данных и откройте его.
  2. Добавьте общие учетные данные.
  3. Вернитесь в эксплорер команды, снова добавьте сервер.

0

Я также рассмотрел ряд этих решений, вот что сработало для меня:

По какой-то причине Team explorer решил, что я пытаюсь загрузить новый проект.

Под Team Explorer -> Синхронизация

Я нажал «Дополнительно», который также показал раскрывающийся список «Проект», который мне не нужно было менять в моем случае, я просто нажал «Опубликовать репозиторий» и вуаля.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.