Помилка TF30063: Ви не маєте права доступу ... \ DefaultCollection


213

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

TF30063: Ви не маєте права доступу до MyProject \ DefaultCollection.

Якщо я перейду до командиВідключити TFS і потім знову підключиться до попереднього перегляду TFS, я можу побачити екран завантаження «Ідентифікатори завантаження», але врешті-решт я не можу ввести свої облікові дані для попереднього перегляду TFS (мій Акаунт Майкрософт), і як результат, помилка TF30063 все ж виникає.

Я підозрюю, що це має щось спільне з моїм обліковим записом Microsoft (тобто Live ID). Я входив у Windows з тим самим обліковим записом Microsoft, який я використовую під час попереднього перегляду TFS. Я ввійшов на інші сайти (Центр розвитку Windows, MSDN тощо) за допомогою інших облікових записів Майкрософт, але я переконався, що якщо я вийду з цих служб і повторно входжу з правильним обліковим записом Microsoft, я все одно отримую помилку TF30063, коли Я намагаюся увійти до попереднього перегляду TFS від Visual Studio.


можливо, це допоможе? stackoverflow.com/questions/6672516 / ...
Valamas

2
На жаль, ні. Це також відбувається з новою установкою і, схоже, має більше спільного з кількома обліковими записами Microsoft, ніж аутентифікація, пов'язана з TFS. Увійти в систему TFS Preview, очевидно, використовується Internet Explorer і, таким чином, може конфліктувати з іншими обліковими записами MS, які ви використовуєте. Я натрапив на це посилання і повністю очищення кешу IE, здається, працює для мене.
fincooper

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

Я також зіткнувся з цією проблемою. Однак це було через те, що термін дії мого пароля минув, і я не знав його, поки не перезапустив комп'ютер.
Брендон

це працює: niranjankala.in/post/…
amit jha

Відповіді:


185

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

Для мене ця проблема була викликана використанням іншого live-id для розблокування Windows-телефону для розробки. Здається, якось кешировані облікові дані, схоже.


1
Це найкращий і найшвидший спосіб.
Idrees

2
@Holf Це давно, але я думаю, що я читав про проблеми з браузером і перегадав, що є вбудований браузер :)
Маркус Брукнер

5
це не працювало для мене. Я підніс вкладку «Провідник команди», натиснув «Вибрати командний проект», і це дозволило мені ввести новий пароль.
stephenbayer

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.це дозволило мені перезаписатись у своїх облікових даних. Тоді працювали! EDIT: Щойно зрозумів, що це відповідь @Rizowski у відповідях.
akasoggybunz

259

Коли я натрапив на це питання, жоден із поданих відповідей не вирішив цю проблему, або якщо це не відбулося, я не любив відтворювати проект. Як я вирішив проблему:

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

  1. Клацання по кнопці "Підключитися до командних проектів" (плагін поруч із домашньою кнопкою на вкладці Team Explorer)
  2. Клацніть правою кнопкою миші проект, над яким ви отримуєте цю проблему.
  3. Клацніть Підключити.

Я думаю, файл cookie "Запам'ятати мене" вичерпано, але дав мені загальну відповідь на спробу натиснути або витягнути будь-який код.


4
Так, шлях до прийняття цієї опції виглядає небезпечним з-за різних попереджень, особливо коли ви змінили код, який очікує на реєстрацію. Але, здається, він був розроблений для вирішення ситуації TF30063. Жодна з інших пропозицій не працювала для мене.
Боб Клегг

Це щойно трапилося зі мною в офісі, де все було вимкнено та відключено від мережі за ніч через 100+ миль на год. Я припускаю, що як тільки сервер TFS перезапустився, йому знадобився хтось повторно підтвердити автентифікацію ...
Fetchez la vache

1
Це було все. Я зрозумів це. Я не читав досить далеко, щоб знайти свою відповідь, тому я зрозумів це сам. Але це справді правильна відповідь
Stephenbayer

1
Мені довелося змінити пароль для Windows, перш ніж це рішення запрацювало. Термін дії пароля не минув, але скоро закінчується.
Алекс Йоргенсон

1
Неймовірно, що MS не робить це легше
coder_tim

61

Для мене помилка сталася після зміни пароля для мого облікового запису AD.

Мені довелося видалити рядок із менеджера даних облікових даних (який містив попередній пароль)

Потім знову спрацювало.


Смішно. Так, це зафіксувало і мене. У мене була така ж проблема - мені довелося змінити пароль AD вчора, а потім TFS відмовився підключатися. Ще гірше, я не міг навіть вийти з VS2013, оскільки він заблокував мене через те, що TFS хотів підключитися першим ... але цього не зміг. Зміна мого пароля в Credential Manager вирішила його і для мене. Велике дякую !
Майк Гледхілл

3
Це було єдине, що працювало на мене. Інші відповіді нічого не зробили.
JesseNewman19

Це мене виправило в ОС Windows 10.
Нео

Це єдине, що працювало на мене! Не впевнений, чому VS не вимагає авторизації, коли отримує помилку, заборонену в доступі.
Джастін Адкінс

Єдине, що працювало і для мене, після оновлення мого мережевого пароля.
Eelco

34

Я оновив TFS 2015 до TFS 2017, і тоді на одній із моїх клієнтських машин сталася помилка TF30063. Жодне з рішень тут не спрацювало ...

Для мене єдиним розробленим рішенням було виконання наступної команди з командного рядка Developer :

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 спільноті, де я налаштував свій vs як на приміщення 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.
JasonWilczak

2
Перезапуск VS виправив і тут. Мені траплялося назвати мій проект по моїй компанії, але я не впевнений, як TFS дізнається це ім'я від будь-якого іншого імені ...?
Дейв

1
Так дивно! Ось так я вирішив свою проблему з VS2017.
Нурхак Кая

10

У VS 2015 цього можна досягти за допомогою Провідника Team> Connect> Керування підключеннями та вибору командного проекту ще раз. Якщо у VS існує більше одного облікового запису, Team Explorer запитує, який обліковий запис використовувати для підключення до командного проекту.


8

Переконайтесь, що автентифікація Windows не була вимкнена для Веб-сайту / програми в IIS.

Я не впевнений, ЯК це сталося, але я сьогодні видалив Hyper-V, щоб мати можливість встановити програвач VMWare Player, а потім перевстановити Hyper-V

Повторне ввімкнення цього дало змогу все працювати знову.

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


1
Де саме це? TFS? Windows? Я не знаю, на що дивлюсь.
kayleeFrye_onDeck

1
що знаходиться IISв Authenticationрозділі
Simon_Weaver

2
Ви рятувальник життя!
Michael K

8

Я намагався вирішити це питання наступним чином. Сподіваємось, одна з них спрацює для вас

A - Закрийте VS та запустіть командний рядок VS Developer Command як адміністратор. Потім введіть: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. Крок А та Б цієї відповіді вирішили мою проблему.
йєман

Awesome, "A" - все, що мені було потрібно
GJHix

1
Перший крок вирішив мою проблему у виданні VS 2017 Community Велике спасибі
Матвій Маркозе

5

Це трапляється зі мною регулярно, і жоден із описаних вище рішень не працює кожного разу. У більшості випадків рішення, де ви користуєтесь кнопкою "Підключитися до командних проектів", працює добре, але іноді нічого не відбувається, коли я це роблю.

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

(Як це пропонується в деяких інших відповідях, з мого боку це не спричинено кількома прямими ідентифікаторами)


Я зазвичай можу використовувати відповідь Різовського, але ця робота працювала для мене в недавньому випадку входу з неправильним обліковим записом Microsoft. Це було набагато менш болісно, ​​ніж очищення всього в IE.
MikeBaz - MSFT

5

Жодна з нинішніх відповідей не працювала для мене. Я знайшов тут рішення .

Проблема полягала в тому, що мої попередні облікові дані були кешовані ОС Windows для сервера TFS. Хоча деякі люди, можливо, мали б успіх, видаляючи тимчасові папки AppData, цього не потрібно.

Потрібно оновити облікові дані через Панель управління в ОС Windows.

Для мене в Windows 10: Закрийте VS. Перейдіть до Панелі управління (з невеликим переглядом значків) -> Облікові записи користувачів -> Керуйте своїми обліковими даними (у лівій колонці) -> Виберіть "Повноважні дані Windows" -> Прокрутіть униз до розділу "Загальні облікові дані" та знайдіть підключення до сервера TFS. Розгорніть спадний клік і натисніть «Змінити». Введіть новий мережевий пароль. Повторно відкрийте VS і все має працювати знову.


Це вирішило мою проблему, Windows кешував мої облікові дані, і я повинен був оновити свій пароль у своєму домені, і ОС була недостатньо розумна, щоб зробити те ж саме для кешу.
Джастін

Це вирішило мою проблему (із пов'язаної статті): Закрийте всі екземпляри VS Delete% localappdata% .IdentityService Restart 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 був створений до нашого срібного статусу партнерства з 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

Відключіться від сервера Fountation Team під командою Меню команди та підключіть його знову до вкладки Connect у вікні Team Explorer

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


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. Розгорніть спадний клік і натисніть «Змінити». Введіть новий мережевий пароль. Відкрийте візуальну студію і все має працювати знову.


2

Просто перезапуск візуальної студії зробив би цю роботу. Як я це робив, і це спрацьовувало як шарм


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 та видаліть пов’язані ключі в розділі "Облікові записи".

Очистіть кеш-пам'ять у цих контурах:

  • % localappdata% \ Microsoft \ TeamTest

  • % localappdata% \ Microsoft \ Team Foundation

  • % localappdata% \ Microsoft \ VisualStudio

  • % appdata% \ Роумінг \ Microsoft \ VisualStudio

Сподіваюся, це спрацює.

Примітка. Таким чином ви можете очистити всі файли cookie та кеші та завантажити Visual Studio New.


1

Я також стикався з тим же питанням, що і ви. Ось що я зробив для вирішення:

  1. Клацніть піктограму «Підключити» поруч із піктограмою «Головна» в Провіднику рішень.
  2. Виберіть проект> Клацніть правою кнопкою миші> Підключити.
  3. Спробуйте зареєструватися в проекті, і цього разу він із задоволенням триватиме.

Це те, що я спробував, і мені не потрібно було виходити з сеансів із TFS або VS Account.

Сподіваюсь, це допомагає.


1

Що тут офіційно не відповідає, але працював на мене (інші відповіді не допомогли): Перейдіть на вкладку Team Explorer -> Підключити гіперпосилання - підключити \ вибрати сховище. І це працює.



0

У моєму випадку у мене був проксі. Я відредагував devenv.exe.config і встановив там проксі. Але сьогодні я змінив пароль домену проксі і TFS не вдався (меню « ПереглядWindows» → « Браузер» також не вдалося). Звичайно, я міг би відредагувати devenv.exe ще раз. Але було рішення видалити його взагалі. Блискучий. Воно дається тут .

Відкрийте меню ІНСТРУМЕНТИ * → Розширення та оновлення .
Клацніть на "Оновлення ..." у лівому меню

Тут він запитує пароль і перезапуск Visual Studio. Все гаразд. Для отримання додаткової інформації шукайте відповідь за посиланням.


0

Просто введіть новий Повідомлення

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

0

Я також пройшов ряд таких рішень, ось що для мене спрацювало:

Чомусь Провідник команди подумав, що я намагаюся завантажити новий проект.

Під командою Провідник -> Синхронізувати

Я натиснув "Розширений", який потім показав спадне меню проекту, яке мені не довелося змінювати у своєму випадку, я просто натиснув "Публікувати сховище" та "вуаля".

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.