Wie kann ich meinen angemeldeten Benutzer in Visual Studio 2013 wechseln?

343

Eine neue Funktion von Visual Studio 2013 ist die Möglichkeit, sich mit einem Microsoft-Konto anzumelden und Ihre Einstellungen unter anderem in allen Instanzen von Visual Studio beizubehalten.

Bei der Installation von Visual Studio 2013 Preview habe ich mich mit einem von mehreren Microsoft-Konten angemeldet, die ich besitze.

Ich habe jetzt die RTM-Version von Visual Studio 2013 installiert (nach der Deinstallation der Vorschau-Version) und dadurch meine Anmeldeinformationen für meinen vorherigen Benutzer beibehalten.

Ich möchte diese Anmeldeinformationen jetzt in ein anderes Microsoft-Konto ändern, aber jedes Mal, wenn ich versuche, mich mit den neuen Details anzumelden, erhalte ich eine Meldung ähnlich der folgenden

Wir konnten die Verbindung nicht herstellen, da sie für den Benutzer [email protected] konfiguriert ist. Sie haben jedoch versucht, eine Verbindung über den Benutzer [email protected] herzustellen. Um eine Verbindung als anderer Benutzer herzustellen, führen Sie eine Switch-Benutzeroperation durch. Um eine Verbindung mit der konfigurierten Identität herzustellen, versuchen Sie einfach den letzten Vorgang erneut.

Das Problem ist, dass ich nirgendwo eine Dokumentation finden kann, wie eine "Benutzeroperation wechseln" durchgeführt wird. Vielleicht schaue ich einfach nicht genau genug, aber hoffentlich kann mir hier jemand helfen.

Dewi Rees
quelle

Antworten:

597

Unter dieser Antwort gibt es einen Kommentar dazu, aber ich denke, es ist wichtig, ihn hier aufzulisten. Wenn Sie Ihre Einstellungen beibehalten möchten, exportieren Sie sie zuerst, da sie verloren gehen.

Aus MSDN-Foren - da ich viel zu viel herumjagen musste, um die Lösung dafür zu finden:

  1. Schließen Sie Visual Studio
  2. Starten Sie die Developer-Eingabeaufforderung, die mit Visual Studio als Administrator installiert wurde.
  3. Geben Sie 'devenv / resetuserdata' ('wdexpress / resetuserdata' für Express-SKUs) ein.
  4. Starten Sie Visual Studio normal.

Hat für mich gearbeitet.

Derek
quelle
11
Dereks Antwort funktioniert bei mir. Beachten Sie, dass Sie bei Exress-Versionen devenv durch den Namen der ausführbaren Datei ersetzen müssen. Überprüfen Sie, wohin Verknüpfungen verweisen sollen. Für Desktop Express ist es WDExpress.exe und für Web sein vwdexpress
18
Um die Einstellungen (Fenster, Designs, Schriftarten) beizubehalten, möchten Sie möglicherweise zuerst Ihre Einstellungen in eine Datei exportieren, dann zurücksetzen und dann die Einstellungen zurück importieren. Ich habe die Eingabeaufforderung für Entwickler in der standardmäßigen Windows 8-U-Bahn-Suche nicht gefunden und musste daher direkt zu c: \ Programme (x86) \ Microsoft Visual Studio 12.0 wechseln.
Max
14
Sie sollten einen Link oder eine Schaltfläche in diesem Dialogfeld bereitstellen, um den Vorgang tatsächlich auszuführen, damit wir nicht nach Anweisungen suchen müssen.
Ben Collins
10
Wenn Sie die Entwickler-Eingabeaufforderung in Windows 8 suchen möchten, folgen Sie diesen Bildern: 1. i.imgur.com/TcnSEPF.png 2. i.imgur.com/jDf3GYt.png 3. Sie sollten in der Lage sein, sie zu übernehmen von hier.
Joel McBeth
11
Für mich befand sich das Devenv-Tool auf meinen Computern. C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEIch musste die normale Eingabeaufforderung als Administrator öffnen und das Tool von diesem Speicherort aus ausführen.
Rahmathullah M
126

Ich konnte dies beheben durch: 1) Melden Sie sich als alter Benutzer an. 2) Abmelden. 3) Melden Sie sich als neuer Benutzer an.

In meinem Fall wollte es anscheinend zuerst meine Lizenz für das alte Konto überprüfen, bevor ich dann zu einem neuen wechseln konnte.

Ambrose Little
quelle
VS erlaubt mir nicht, mich mit einem anderen Microsoft-Konto anzumelden (welches IMO verzögert ist). Dereks Schritte arbeiteten für mich. Vielleicht gibt es Situationen, in denen man ein anderes MS-Konto verwenden kann, aber wie gesagt, ich konnte es nicht.
Steve
devenv hat bei mir nicht funktioniert, also habe ich es versucht und Waaala! funktioniert, danke @ambrose
JQII
arbeitete für mich in der Visual Studio 2013 Community. Wenn Ihr Benutzername ein gelbes Ausrufezeichen hat. Sie müssen es unterschreiben und erneut
abmelden
Wenn ich git für SCM anstelle von TFS verwende, muss ich die .gitconfig-Datei in den Ordner "Dokumente" verschieben, da sonst der Eincheckverlauf durcheinander gerät. Um VS zu lösen, schließen Sie, verwenden Sie diesen Befehl in Ihrem Home-Verzeichnis: 'mv. \. Gitconfig. \. Gitconfig-delete-me-after-1-year', öffnen Sie VS und richten Sie Ihre Git-Anmeldeinformationen erneut ein. Ich verwende Visual Studio Community 2013 Update 4 unter Windows 8.1, das mit dem Server * .visualstudio.com für TFS verbunden ist.
Skurfur
2
@ user3290180 Dies funktioniert jedoch nur, wenn Sie die Kontoanmeldeinformationen kennen. Mein Arbeitscomputer stammte von jemand anderem, der VS für mich installiert hat.
Brian J
115

Ich habe dieses Problem behoben, indem ich den Registrierungsschlüssel unter gelöscht habe

hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorage \ visualstudio \ ideuser

ionat
quelle
9
Ich war das. Es sah lustig aus, ich hatte zwei übereinstimmende Positionen, seltsamerweise mit leeren Schlüsseln, und ich löschte einen ganzen übergeordneten Baum, der ansonsten leer zu sein scheint. Ich bevorzuge diese Methode gegenüber der in der akzeptierten Antwort beschriebenen "nuklearen" Option. Ich meine, ich weiß über diese Option für eine lange Zeit, aber ich bin nicht bereit, alle Einstellungen / Caches über Petty Account UX zu löschen :)
sehe
1
Dies ist viel besser als die akzeptierte Antwort, da ich nicht alle anderen Einstellungen löschen möchte!
Adaptabi
4
Das hat bei mir super funktioniert. Ich habe es einfach gemacht ideuser-delete-VS2015.reg. gist.github.com/ctaggart/567686421be0822420bc
Cameron Taggart
1
Für Visual Studio 2015 Community Edition und Windows 10 funktionierte diese Antwort dort, wo die akzeptierte Antwort nicht funktionierte.
stephenhouser
2
Hat super für VS2013 funktioniert. Hier ist ein Kern dafür: ideuser-delete-VS2013.reg - r-click, Link speichern unter. (Gerade @CameronTaggart nachgerüstet, um für VS2013 zu arbeiten)
Cristian Diaconescu
19

Keiner der oben genannten Punkte hat bei mir funktioniert - der folgende hat funktioniert:

devenv / ResetSettings

Das Schöne an dieser Option war, dass nicht alle meine Visual Studio-Konfigurationen gelöscht wurden (wie bei / ResetUserData).

BillKrat
quelle
Dieser hat auch für mich funktioniert! Ich hatte ein Problem mit meinem Visual Studio, seit meine Firma mir ein MSDN-Abonnement erteilt hat. Ich hatte zuvor ein "persönliches" Visual Studio Online-Konto mit meiner geschäftlichen E-Mail-Adresse, aber als ich zu MSDN wechselte, waren zwei Konten mit derselben E-Mail-Adresse verknüpft. Ich habe das persönliche Konto gelöscht, konnte es jedoch nicht von Visual Studio erkennen lassen. Diese Lösung behebt meine Fehler, die ich ständig bekam. Ich wünschte, es gäbe eine Möglichkeit, diese Antwort nach oben zu verschieben!
Howard Renollet
Dies ist definitiv die bessere Antwort. Aber ich habe es aktualisiert, um zu sagen, dass Sie sich abmelden müssen, bevor Sie diesen Befehl ausführen.
Jaminroe
18

Sie müssen nicht alle Benutzerdaten zurücksetzen, um den Benutzer zu wechseln. Klicken Sie oben rechts auf Ihren Namen und dann auf "Kontoeinstellungen". Dort erhalten Sie die Möglichkeit, sich von der IDE abzumelden. Nach dem Abmelden können Sie sich erneut als ein anderes Microsoft-Konto anmelden.

Anthony
quelle
5
Für mich ist diese Antwort unvollständig und führt immer noch zu "Sie sind für a konfiguriert, aber Sie haben versucht, eine Verbindung mit Benutzer b herzustellen ". Sie müssen sich zuerst erfolgreich beim aktuellen Benutzer anmelden und dann abmelden. Dann funktioniert es.
Gone Coding
4
Dies ist nicht möglich, wenn Sie wechseln müssen, da Sie die Testversion auf einem alten Benutzerkonto ablaufen lassen, bevor Sie sich die Mühe machen, auf ein neues (kostenpflichtiges) Konto zu wechseln, da Sie nach Ablauf der Testversion insgesamt von der Benutzeroberfläche ausgeschlossen sind.
Wayne
6

Dereks Antwort oben hat bei mir nicht funktioniert. Ich verwende VS 2013 Ultimate und nach dem Abmelden von Visual Studio, als ich versuchte, mich als anderer Benutzer anzumelden, gab es einen Fehler.

Als ich mich dann mit dem Teamprojekt verband, sah ich die Option, den Benutzer zu wechseln, was ich die ganze Zeit wollte.

Tarun
quelle
2
Sie müssen sicherstellen, dass Sie diesen Parameter tatsächlich auf korrektem Devenv ausführen. Klicken Sie auf Start, um nach Visual Studio 2013 zu suchen, klicken Sie mit der rechten Maustaste und wählen Sie "Speicherort der Datei öffnen". Öffnen Sie dort die Befehlszeile (als Administrator) und geben Sie 'devenv / resetuserdata' ein.
Luke
Vielen Dank! Ich habe alle Optionen ausprobiert, der Registrierungsschlüssel hat nichts getan, resetuserdata hat funktioniert, aber er löscht alle Einstellungen, dies hat es endlich behoben!
SharpC
6

Ich habe mich diesem Problem viele Male aus verschiedenen Szenarien gestellt

Eine davon, als ich versuchte, eine Verbindung zum Team Foundation Server für einen anderen angemeldeten Benutzer herzustellen

Geben Sie hier die Bildbeschreibung ein

So ist die Lösung einfach. Klicken Sie einfach Switch User

hoffe das hilft dir

Basheer AL-MOMANI
quelle
3

Was für mich funktioniert hat, war, in VS2013 zum Team Explorer zu gehen und unter "Verbinden" einen Link mit der Aufschrift "Teamprojekte auswählen" zu sehen. Klicken Sie darauf und ein Fenster wird geöffnet, in dem Sie aufgefordert werden, das Projekt auszuwählen. In der unteren linken Ecke dieses Fensters befindet sich jedoch ein Link (Benutzer wechseln). Klicken Sie einfach darauf und verwenden Sie Ihre neue ID. einfach

Alex Stephens
quelle
1
Der Link ist in meinem Fenster nicht verfügbar.
AngieM
Der Link steht mir zur Verfügung und diese Lösung funktioniert. Vielen Dank.
Mike Malter
Dadurch wird der Benutzer geändert, der eine Verbindung zu TFS herstellt, nicht der Benutzer für Visual Studio. Sie müssen nicht unbedingt identisch sein, und der TFS-Benutzer steuert Ihren Zugriff auf die Teamprojekte, während der Anwendungsbenutzer Ihre Lizenz besitzt.
Wayne
2

Danke. Nur eine, die meine behoben hat, war die Eingabeaufforderung. Devenv befindet sich im VisualStudio 12.0-Verzeichnis unter common7 \ IDE, wenn es hilft.

user2933604
quelle
Es gibt auch eine Verknüpfung aus dem Startmenü unter Visual Studio in Visual Studio Tools mit dem Namen Developer Command Prompt für Visual Studio VS2013 ...
user2933604
Das war eigentlich sehr hilfreich für mich. Aus irgendeinem Grund hatte ich keine dev-Eingabeaufforderung, konnte sie aber hier ausführen.
KJ3
2

Starten Sie Visual Studio Tools -> Import and Export Settings -> Export selected environment settings Sie müssen sehr schnell im Menü navigieren, bevor das Popup-Fenster "Lizenzierung" angezeigt wird (dieser Schritt ist optional: Im schlimmsten Fall müssten Sie alle Einstellungen manuell wiederherstellen). Sobald Sie sich im Dialogfeld "Einstellungen importieren und exportieren" befinden, können Sie sich entspannen.

Beenden Sie Visual Studio.

Führen Sie an der Eingabeaufforderung Folgendes aus: devenv /resetuserdata für die jeweilige Visual Studio-Version .

Der sicherste Weg ist zu right-click on the shortcut -> Properties -> Shortcut -> Target -> copy. Der letzte Befehl sollte ungefähr so ​​aussehen:

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

Gehen Sie die Anmelde- und Grundeinstellungen durch.

Tools -> Import and Export Settings -> Import selected environment settings um Ihre ursprünglichen Einstellungen wiederherzustellen.

Dies funktionierte, als der Fehler:

Wir konnten die Verbindung nicht herstellen, da sie für die E-Mail-Adresse des Benutzers konfiguriert ist. Sie haben jedoch versucht, eine Verbindung über die E-Mail-Adresse des Benutzers herzustellen . Um eine Verbindung als anderer Benutzer herzustellen, führen Sie eine Switch-Benutzeroperation durch. Um eine Verbindung mit der konfigurierten Identität herzustellen, versuchen Sie einfach den letzten Vorgang erneut.

... hat beide Instanzen von email @ address identisch .

YB
quelle
1

Für VS 2013, Community Edition, müssen Sie die Registrierungsschlüssel löschen, die sich unter hkey_current_user \ software \ Microsoft \ VSCommon \ 12.0 \ clientservices \ tokenstorge \ visualstudio \ ideuser befinden

Brian
quelle
Sollte wahrscheinlich ein Kommentar unter @ Abrahams Antwort sein.
Joshua Drake
1

Ich habe Visual Studio 2013 Express. Ich musste den Registrierungsschlüssel unter löschen:

hkey_current_user\software\Microsoft\VSCommon\12.\clientservices\tokenstorge\VWDExpress\ideuser
Valeraine
quelle
0

Führen Sie VSWinExpress /resetuserdatain aus C:\Program Files (x86)\Microsoft Visual Studio 12.0, um die Benutzeranmeldeinformationen für Visual Studio 2013 Express zurückzusetzen.

ggriff
quelle
0

Es gibt einen Link: Lizenz mit einem anderen Konto ... (bevor Sie versuchen, sich anzumelden). Klicken Sie auf und melden Sie sich an. Schließen Sie dann das Anmeldefenster.
(Ultimate 2013)

Kevin .NET
quelle
-1

Ich konnte dies auch beheben, indem ich mich anmeldete, meinen Produktschlüssel eingab und mich dann abmeldete und mich dann unter meinem neuen Login anmeldete.

Dalkeith
quelle
-1

Wenn die Eingabeaufforderung für Sie nicht funktioniert, melden Sie sich mit Ihrem funktionierenden Konto an, melden Sie sich ab und versuchen Sie es erneut mit Ihrem anderen Konto.

Khasha
quelle