Як я можу переключити свого зареєстрованого користувача у Visual Studio 2013?


343

Новою особливістю Visual Studio 2013 є можливість входу, окрім усього іншого, за допомогою облікового запису Microsoft, а також налаштування зберігатись у всіх ваших екземплярах Visual Studio.

Коли я встановив Visual Studio 2013 Preview, я ввійшов в один із декількох облікових записів Microsoft, які я маю.

Зараз я встановив RTM-версію Visual Studio 2013 (після видалення попередньої версії), і це дозволило зберегти попередній обліковий запис користувача.

Зараз я хотів би змінити ці облікові дані для входу на інший обліковий запис Microsoft, але щоразу, коли я намагаюся ввійти за допомогою нових реквізитів, я отримую повідомлення, подібне до наступного

Не вдалося встановити з'єднання, оскільки він налаштований для користувача olduser@old.com, але ви намагалися підключитися за допомогою користувача newuser@new.com. Для підключення як іншого користувача виконайте операцію перемикання користувача. Для з'єднання з налаштованою ідентифікацією просто спробуйте останню операцію ще раз.

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

Відповіді:


597

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

З форумів MSDN - оскільки мені довелося дуже сильно полювати, щоб знайти рішення для цього:

  1. Закрити Visual Studio
  2. Запустіть командний рядок Developer Command, встановлений разом із Visual Studio як адміністратор.
  3. введіть 'devenv / resetuserdata' ('wdexpress / resetuserdata' для експрес-кодів)
  4. Запускайте Visual Studio як правило.

Працювали для мене.


11
Дерек відповідь працює для мене. Зауважте, що якщо у вас є версії exress, вам доведеться замінити devenv на ім'я виконуваного файлу. Перевірте, до яких пунктів клацнути ярлик. Для настільних експресів це WDExpress.exe, а для Інтернету

18
Щоб зберегти налаштування (вікна, теми, шрифти), можливо, потрібно спочатку експортувати свої налаштування у файл, потім виконати скидання, а потім імпортувати налаштування назад. Я не знайшов командний рядок Developer у метрополітені Windows 8 за замовчуванням, тому довелося перейти c: \ program files (x86) \ microsoft visual studio 12.0 direct.
Макс

14
Вони повинні надати посилання або кнопку всередині цього діалогового вікна, щоб насправді зробити операцію, тому нам не доведеться шукати інструкції.
Бен Коллінз

10
Крім того, якщо ви хочете знайти командний рядок розробника у Windows 8, дотримуйтесь цих зображень: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Ви повинні мати можливість прийняти його звідси.
Джоел МакБет

11
для мене інструмент devenv знаходився в моїх машинах, C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEмені довелося відкрити звичайний командний рядок як адміністратор, і запустити інструмент з цього місця.
Рахматулла M

126

Я зміг це виправити: 1) Увійдіть як старий користувач. 2) Вийдіть. 3) Увійдіть як новий користувач.

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


VS не дозволяє мені входити в систему, використовуючи інший обліковий запис мікрософт (який IMO відстає). Кроки Дерека спрацювали на мене. Можливо, є ситуації, коли можна використовувати інший обліковий запис мс, але, як я вже сказав, я не зміг.
steve

devenv не працював для мене, тому я спробував це і Waaala! працює, дякую @ambrose
JQII

працював для мене у спільноті візуальної студії 2013 року. Якщо у вашого імені є жовтий знак оклику поруч із ним. вам потрібно його підписати та вийти знову
kypronite

Якщо ви використовуєте git для SCM замість TFS, мені потрібно було перемістити файл .gitconfig у папку «Документи», інша історія реєстрації буде зірвана. Щоб вирішити, закрити VS, використовуйте цю команду у своєму домашньому режимі: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1 year', відкрийте VS та знову встановіть свої git повноваження. Я використовую Visual Studio Community 2013 Update 4 для Windows 8.1, підключений до сервера * .visualstudio.com для TFS.
Скурфур

2
@ user3290180 Це працює лише якщо ви знаєте облікові дані облікового запису. Мій робочий комп'ютер прийшов від когось іншого, хто встановив VS для мене.
Брайан Дж

115

Я вирішив цю проблему, видаливши ключ реєстру в розділі

hkey_current_user \ програмне забезпечення \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser


9
Я зробив це. Це виглядало смішно, у мене було дві відповідні місця, як не дивно з порожніми клавішами, і я видалив ціле батьківське дерево, яке здається інакше порожнім. Я віддаю перевагу цьому методу над "ядерним" варіантом, описаним у прийнятій відповіді. Я маю на увазі, я давно знаю про цей варіант, але я не готовий видаляти всі налаштування / кеші через дрібний рахунок UX виходить з ладу :)
sehe

1
це набагато краще, ніж прийнята відповідь, оскільки я не хочу видаляти всі інші налаштування!
Адаптабі

4
Це спрацювало для мене чудово. Я зробив просте ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart

1
Для Visual Studio 2015 Community Edition та Windows 10 ця відповідь працювала там, де прийнятої відповіді не було.
stephenhouser

2
Чудово працював для VS2013. Ось суть цього: ideuser-delete-VS2013.reg - натисніть r, збережіть посилання як. (Тільки модернізована суть @CameronTaggart для роботи на VS2013)
Крістіан Діаконеску

19

Ніщо з перерахованого вище для мене не працювало:

devenv / ResetSettings

Приємна річ у цьому варіанті - це те, що вона не знищила всю мою конфігурацію Visual Studio (як / ResetUserData)


Цей працював і на мене! У мене виникли проблеми з моєю Visual Studio, оскільки моя компанія дала мені передплату на MSDN. Раніше я мав "особистий" обліковий запис Visual Studio Online зі своєю робочою електронною поштою, але коли я перейшов на MSDN, у мене було два облікові записи, пов’язані з тим самим електронною поштою. Я видалив особистий обліковий запис, але не зміг його визнати Visual Studio. Це рішення виправляло мої помилки, які я постійно отримував. Мені б хотілося, щоб був такий спосіб перенести цю відповідь до вершини!
Говард Ренолет

Це, безумовно, краща відповідь. Але я оновив його, щоб сказати, що вам потрібно вийти, перш ніж виконувати цю команду.
jaminroe

18

Вам не потрібно скидати всі свої користувацькі дані для переключення користувачів. Спробуйте натиснути своє ім’я у верхньому правому куті, а потім натисніть "Налаштування облікового запису". Там ви отримаєте можливість вийти з IDE. Після входу ви можете ввійти в систему як інший обліковий запис Microsoft.


5
Для мене ця відповідь є неповною і до сих пір призводить до «ви налаштовані на але ви намагалися підключитися з допомогою призначеного для користувача б ». Спочатку потрібно успішно увійти в систему з поточним користувачем, а потім вийти. Тоді це працює.
Пройшов кодування

4
Це неможливо, якщо вам потрібно переключитися, оскільки ви дозволите закінчення пробного періоду на старому обліковому записі користувача перед тим, як намагатися перейти на новий (платний) рахунок, оскільки після закінчення пробного періоду ви закриваєтеся з інтерфейсу користувача разом.
Уейн

6

Відповідь Дерека вище не працювала для мене. Я використовую VS 2013 Ultimate, і після виходу з Visual Studio, коли я намагався ввійти як інший користувач, він дав помилку.

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


2
Вам потрібно переконатися, що ви справді запускаєте цей параметр на правильному рівні devenv. Натисніть кнопку "Пуск" для пошуку Visual Studio 2013, клацніть правою кнопкою миші та виберіть "Відкрити розташування файлу". Відкрийте там командний рядок (як адміністратор) і введіть 'devenv / resetuserdata'.
Лука

Дякую! Я спробував усі варіанти, ключ реєстру нічого не зробив, resetuserdata працював, але він викреслює всі налаштування, це остаточно виправлено!
SharpC


3

що для мене спрацювало - це зайти до Team explorer у VS2013, а в розділі "Підключитися" ви побачите посилання "Вибрати командні проекти". натисніть це, і відкриється вікно з проханням вибрати проект, але в нижньому лівому куті цього вікна є посилання (користувач, що перемикається), просто натисніть на це і скористайтеся своїм новим ідентифікатором. просто


1
Посилання недоступне у моєму вікні.
AngieM

Мені доступно посилання, і це рішення працює. Дякую.
Майк Малтер

Це змінює користувача, який підключається до TFS, а не користувача для Visual Studio. Вони не обов'язково однакові, і користувач TFS контролює ваш доступ до командних проектів, поки користувач програми зберігає вашу ліцензію.
Уейн

2

Дякую .. єдиним, що виправили мою, був командний рядок. Devenv знаходиться під каталогом VisualStudio 12.0 під загальним7 \ IDE, якщо це допомагає ..


Є також ярлик із меню "Пуск" у візуальній студії в інструментах Visual Studio під назвою Командна підказка розробника для Visual Studio VS2013 ...
користувач2933604

Це насправді дуже допомагало мені. Чомусь у мене не було командного рядка, але я міг запустити його тут.
KJ3

2

Запуск Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Потрібно дуже швидко перейти до меню, перш ніж з’явиться спливаюче вікно Ліцензування (цей крок не є обов’язковим: найгірший сценарій, вам доведеться відновити всі налаштування вручну). Отримавши діалог "Налаштування імпорту та експорту", ви можете розслабитися.

Вийдіть із Visual Studio.

З командного рядка запустіть: devenv /resetuserdata для конкретної версії Visual Studio .

Найбезпечніший спосіб - це right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Заключна команда повинна виглядати приблизно так:

"C:\Program Files (x86)\Microsoft Visual Studio NN.N\Common7\IDE\devenv.exe" /resetuserdata

Пройдіть через налаштування для входу та початкові налаштування.

Tools -> Import and Export Settings -> Import selected environment settings щоб відновити початкові налаштування.

Це спрацювало, коли помилка:

Не вдалося встановити з'єднання, оскільки воно налаштоване на електронну адресу користувача @ @, але ви намагалися підключитися за допомогою електронної пошти користувача @ адреси . Для підключення як іншого користувача виконайте операцію перемикання користувача. Для з'єднання з налаштованою ідентифікацією просто спробуйте останню операцію ще раз.

... має обидва екземпляри адреси електронної пошти @ однакові .


1

Для VS 2013, видання спільноти, ви повинні видалити ключі реєстру, знайдені в розділі: hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser


Можливо, це буде коментар під відповіддю @ abraham.
Джошуа Дрейк

1

У мене є Visual Studio 2013 Express. Мені довелося видалити ключ реєстру під:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser

0

Виконати VSWinExpress /resetuserdata, розташований у C:\Program Files (x86)\Microsoft Visual Studio 12.0, для скидання облікових даних користувачів для Visual Studio 2013 Express.


0

Є посилання: Ліцензія на інший обліковий запис ... (перш ніж спробувати увійти). Клацніть та увійдіть, а потім закрийте вікно входу.
(Ultimate 2013)


-1

Я також зміг це виправити, ввівши свій ключ продукту, а потім підписавшись, а потім увійти під своїм новим логіном.


-1

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

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