Як я можу змінити облікові дані за замовчуванням, що використовуються для підключення до Visual Studio Online (TFSPreview) під час завантаження Visual Studio?


74

Коли я завантажу Visual Studio 2012, він намагатиметься підключитися до попереднього сервера TFS, до якого він був підключений.

На одній з моїх машин (яка також іноді підключається до серверів TFS2008 і TFS2010) завжди здається, що за замовчуванням використовується абсолютно неправильний обліковий запис для підключення до Visual Studio Online (tfspreview), і якщо б я спробував отримати останню версію, це дасть помилку форми:

Microsoft Visual Studio

Провідник керування джерелами

TF204017: Операцію неможливо завершити, оскільки користувач (Служба облікового запису ([мій сервер tfs]) не має одного або кількох необхідних дозволів (Використання) для робочої області [моя робоча область]; [мій ідентифікатор у реальному часі].

гаразд

Як я можу вплинути на Visual Studio 2012 за замовчуванням правильними обліковими даними, а не на вигаданий вигляд Служби облікового запису?

Відповіді:


140

У мене була дуже схожа проблема, оскільки я не зміг підключитися до TFS зі своїми власними даними. Виявилося, що користувач, який створив образ (я використовував Hyper-V), зберігав свій обліковий запис у диспетчері облікових даних. Це не було можливості змінити у Visual Studio. Щоб вирішити проблему, я відкрив диспетчер облікових даних на панелі керування та відредагував загальні облікові дані як свій власний обліковий запис. Я закрив і відкрив Visual Studio 2012 і знову підключився до TFS. Це підказало мені мої облікові дані, але з цього моменту це пов’язано з моїм обліковим записом.

сподіваюся, це допомагає, військовий


13
Зверніть увагу, що мені довелося змінити свої облікові дані в розділі "Повноваження Windows", а не в "Загальні посвідчення"
— Джонатан

3
Дякую, це працює як шарм! Щоб це було зрозуміло, перейдіть до Панелі управління -> Облікові записи користувачів та сімейна безпека -> Менеджер облікових даних, Виберіть облікові дані Windows, у списку нижче видаліть облікові дані для TFS у хмарі.
— Fore

2
Зауважте, що мені довелося закрити VS2012 і знову відкрити його після видалення облікових даних - тоді це працювало для мене - не раніше.
— JoeJoe

1
У мене є система, де я входитиму за допомогою двох різних облікових записів домену. Це змусило мене увійти в TFS, використовуючи лише один обліковий запис замість двох. Це вирішило мою проблему.
— Matt Slagle

2
Примітка. Мені довелося фактично додати облікові дані Windows. Для сервера TFS нічого не було.
— Peet vd Westhuizen

31

Вам потрібно видалити облікові дані TFS із сховища Windows, щоб очистити та змусити запитувати нові облікові дані TFS у Visual Studio

  1. Перейдіть до Панелі керування ( Пуск -> Панель управління ).

  2. Клацніть на Облікові записи користувачів (або Облікові записи користувачів та сімейна безпека-> Облікові записи користувачів на машині Windows 7)

  3. Клацніть на Диспетчер облікових даних (або Керуйте своїми обліковими даними )

  4. На сторінці менеджера облікових даних ви можете побачити два типи облікових даних

       i. Windows Credentials
       ii. Generic Credentials
    

5. Клацніть два посилання для зміни посилання, клацніть на посилання Видалити з сховища, щоб видалити збережені облікові дані TFS.

Тепер, коли ви входите в Visual Studio, вас попросять надати облікові дані для підключення TFS.

Примітка : Не забудьте зняти прапорець Запам'ятати мої облікові дані, щоб змусити запитувати облікові дані для кожного з'єднання TFS.


Чи ідентифікаційні дані TFS називаються як "TFSsomething", я запитую, тому що я не бачу нічого із фразою TFS.
— astrowalker

12

Я спробував відкрити свій менеджер облікових даних, але не зміг знайти там жодних облікових даних, які мають якесь відношення до мого облікового запису TFS.

Отже, те, що я зробив, я вийшов зі свого облікового запису Hotmail в Internet Explorer, а потім очистив усі мої файли cookie та збережений пароль Internet Explorer, як описано в цьому блозі: Зміна облікових даних TFS у Visual Studio 2012

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

Видаливши файли cookie та пароль, перезапустіть IE, а потім повторно ввійдіть у свій Hotmail (або акаунт Windows Live).

Потім запустіть Visual Studio і спробуйте підключитися до TFS. Вам слід запропонувати ввести облікові дані вже зараз.

Примітка: Читач сказав, що вам не потрібно очищати всі файли cookie IE, лише ці 3 файли cookie , але я не тестував цього.

cookie:@login.live.com/
cookie:@visualstudio.com/
cookie:@tfs.app.visualstudio.com/

Я відчув те саме питання, що і цей плакат. У менеджері рахунків для TFS не було жодного запису. Видалення паролів і файлів cookie з IE вирішило проблему для мене, однак я не перезапустив IE і не ввійшов до нього за допомогою чогось іншого. Я щойно перезапустив VS2012, і TFS запропонував мені ввести облікові дані.
— user1366516

1
Це рішення для очищення облікових даних, що використовуються TFS для VisualStudio.com.
— Jacob Hulse

Ви випадково знаєте, як я можу скасувати можливість збереження облікових даних разом?
— Йонатан Нір,

9

Я зіткнувся з цим самим питанням. Хтось увійшов на мій комп’ютер і використовував свої облікові дані TFS. У мене працює VS2012, Windows 7, а адміністратори мережі вимкнули Credential Manager.

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

rundll32.exe keymgr.dll,KRShowKeyMgr

Ви побачите спливаюче вікно з усіма збереженими обліковими даними. Видаліть сервер для вашого TFS-сервера.

Примітка: Вам потрібно буде перезапустити Visual Studio, оскільки він кешує облікові дані tfs.


Я не можу якось запустити "Облікові записи користувачів". Я використав вашу команду, і вона спрацювала добре.
— Міхал Кулінський

Ви випадково знаєте, як я можу скасувати можливість збереження облікових даних разом?
— Йонатан Нір,

2

Ви також можете спробувати скинути налаштування Visual Studio

  1. Відкрийте командний рядок Visual Studio

  2. Введіть команду Devenv /ResetSettings

Він видалить вже збережений обліковий запис TFS і попросить ввести облікові дані


0

Для Windows 8:

Панель керування -> (Пошук) Диспетчер облікових даних -> Перевірка веб-даних

це спрацювало для мене ...


Оскільки це дублює будь-яку існуючу відповідь, ви, мабуть, повинні проголосувати за неї, а не дублювати відповідь
— Роуленд Шоу

0

Після того, як не вдалося очистити облікові дані з диспетчера та очистити кеш VS, розгляньте можливість відновлення Visual Studio за допомогою інсталятора Visual Studio (VS2017). Я особисто не знайшов жодного іншого результативного рішення.


-4

я знайшов інше рішення:

  1. розпочати сесію в TEAM
  2. перейдіть до КОНТРОЛЮ ДЖЕРЕЛ і виберіть РОБОЧИЙ ПРОСТІР (позначте червоним)
  3. потім додати нову робочу область ... чому?
  4. тому що ви не працюєте в одній робочій області, коли ви змінюєте свій обліковий запис у TFS (я не знаю, чому)
  5. і готовий знову КАРТУВАТИ ваш проект.

Його 100% гарантована робота.


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