Wie kann ich die Standardanmeldeinformationen ändern, die zum Herstellen einer Verbindung zu Visual Studio Online (TFSPreview) beim Laden von Visual Studio verwendet werden?

74

Wenn ich Visual Studio 2012 lade, wird versucht, eine Verbindung zum vorherigen TFS-Server herzustellen, mit dem es verbunden war.

Auf einem meiner Computer (der gelegentlich auch eine Verbindung zu TFS2008- und TFS2010-Servern herstellt) scheint standardmäßig immer das völlig falsche Konto für die Verbindung zu Visual Studio Online (tfspreview) verwendet zu werden. Wenn ich versuchen würde, die neueste Version zu erhalten, ist dies der Fall Ich werde einen Fehler des Formulars geben:

Microsoft Visual Studio

Versionsverwaltungs-Explorer

TF204017: Der Vorgang kann nicht abgeschlossen werden, da der Benutzer (Kontodienst ([mein tfs-Server]) nicht über eine oder mehrere erforderliche Berechtigungen (Verwendung) für den Arbeitsbereich [mein Arbeitsbereich]; [meine Live-ID] verfügt.

OK

Wie kann ich Visual Studio 2012 so beeinflussen, dass standardmäßig die richtigen Anmeldeinformationen verwendet werden und nicht ein scheinbar fiktiver Account Service?

Rowland Shaw
quelle

Antworten:

140

Ich hatte ein sehr ähnliches Problem, da ich mit meinen eigenen Anmeldeinformationen keine Verbindung zu TFS herstellen konnte. Es stellte sich heraus, dass der Benutzer, der das Bild erstellt hatte (ich habe Hyper-V verwendet), sein Konto im Credential Manager gespeichert hat. In Visual Studio gab es keine Möglichkeit, dies zu ändern. Um das Problem zu beheben , habe ich den Anmeldeinformations-Manager in der Systemsteuerung geöffnet und die allgemeinen Anmeldeinformationen so bearbeitet, dass sie mein eigenes Konto sind. Ich habe Visual Studio 2012 geschlossen und geöffnet und mich wieder mit TFS verbunden. Es forderte mich zur Eingabe meiner Anmeldeinformationen auf, war aber von da an mit meinem Konto verbunden.

Ich hoffe, das hilft, Zivilist

Zivilist
quelle
13
Beachten Sie, dass ich meine Anmeldeinformationen unter "Windows-Anmeldeinformationen" ändern musste, nicht unter "Allgemeine Anmeldeinformationen"
Jonathan
3
Danke, das funktioniert wie ein Zauber! Um dies zu verdeutlichen, gehen Sie zu Systemsteuerung -> Benutzerkonten und Familiensicherheit -> Anmeldeinformations-Manager. Wählen Sie Windows-Anmeldeinformationen aus. Entfernen Sie in der folgenden Liste die Anmeldeinformationen für TFS in der Cloud.
Vor dem
2
Beachten Sie, dass ich VS2012 schließen und nach dem Entfernen der Anmeldeinformationen erneut öffnen musste - dann funktionierte es für mich - nicht vorher.
JoeJoe
1
Ich habe ein System, in dem ich mich mit zwei verschiedenen Domänenkonten anmelde. Dies führte dazu, dass ich mich bei TFS mit nur einem Konto anstelle der beiden anmeldete. Dies hat mein Problem behoben.
Matt Slagle
2
Hinweis: Ich musste den Windows-Berechtigungsnachweis tatsächlich hinzufügen. Für den TFS-Server war nichts da.
Peet vd Westhuizen
31

Sie müssen TFS-Anmeldeinformationen aus Windows Vault entfernen , um neue TFS-Anmeldeinformationen in Visual Studio zu löschen und zu erzwingen

  1. Gehen Sie zur Systemsteuerung ( Start -> Systemsteuerung ).

  2. Klicken Sie auf Benutzerkonten (oder Benutzerkonten und Familiensicherheit-> Benutzerkonten in Windows 7).

  3. Klicken Sie auf Credential Manager (oder Verwalten Sie Ihre Anmeldeinformationen ).

  4. Auf der Seite Credential Manager sehen Sie die beiden Arten von Anmeldeinformationen

       i. Windows Credentials
       ii. Generic Credentials
    

5.Klicken Sie auf den Link zum Ändern von zwei Anmeldeinformationen und klicken Sie auf den Link Aus Tresor entfernen, um gespeicherte TFS-Anmeldeinformationen zu entfernen.

Wenn Sie sich jetzt bei Visual Studio anmelden, werden Sie aufgefordert, Anmeldeinformationen für die Verbindung mit TFS anzugeben.

Hinweis : Vergessen Sie nicht, die Option Meine Anmeldeinformationen speichern zu deaktivieren , um zu erzwingen, dass Anmeldeinformationen für jede TFS-Verbindung abgefragt werden .

kombsh
quelle
Sind TFS-Anmeldeinformationen wie "TFSsomething" benannt, frage ich, weil ich nichts mit TFS-Phrase darin sehen kann.
Astrowalker
12

Ich habe versucht, meinen Anmeldeinformations-Manager zu öffnen, konnte dort jedoch keine Anmeldeinformationen finden, die in irgendeiner Beziehung zu meinem TFS-Konto stehen.

Was ich stattdessen getan habe, ist, dass ich mich in Internet Explorer von meinem Hotmail-Konto abmelde und dann alle meine Internet Explorer-Cookies und das gespeicherte Kennwort lösche, wie in diesem Blog beschrieben: Ändern der TFS-Anmeldeinformationen in Visual Studio 2012

Geben Sie hier die Bildbeschreibung ein

Starten Sie nach dem Löschen der Cookies und des Kennworts den Internet Explorer neu und melden Sie sich erneut bei Ihrem Hotmail- (oder Windows Live-Konto) an.

Starten Sie dann Visual Studio und versuchen Sie erneut, eine Verbindung zu TFS herzustellen. Sie sollten jetzt aufgefordert werden, einen Berechtigungsnachweis einzugeben.

Hinweis: Ein Leser sagte, dass Sie nicht alle IE-Cookies löschen müssen , sondern nur diese 3 Cookies , aber ich habe dies nicht getestet.

cookie:@login.live.com/
cookie:@visualstudio.com/
cookie:@tfs.app.visualstudio.com/
Rosdi Kasim
quelle
Ich habe das gleiche Problem wie dieses Poster erlebt. Es gab keinen Eintrag im Account Manager für TFS. Das Löschen von Passwörtern und Cookies aus dem Internet Explorer hat das Problem für mich behoben. Ich habe den Internet Explorer jedoch nicht neu gestartet oder mich wieder bei irgendetwas angemeldet. Ich habe gerade VS2012 neu gestartet und TFS hat mich zur Eingabe von Anmeldeinformationen aufgefordert.
user1366516
1
Dies ist die Lösung zum Löschen von Anmeldeinformationen, die von TFS für VisualStudio.com verwendet werden.
Jacob Hulse
Wissen Sie zufällig, wie ich die Option zum Speichern der Anmeldeinformationen insgesamt entfernen kann?
Yonatan Nir
9

Ich bin auf dasselbe Problem gestoßen. Jemand hatte sich an meinem Computer angemeldet und seine TFS-Anmeldeinformationen verwendet. Ich verwende VS2012, Windows 7 und die Netzwerkadministratoren haben den Anmeldeinformations-Manager deaktiviert.

Führen Sie diesen Befehl in einem Befehlsfenster mit demselben Benutzer aus, mit dem Sie Visual Studio ausführen.

rundll32.exe keymgr.dll,KRShowKeyMgr

Sie sehen ein Popup mit all Ihren gespeicherten Anmeldeinformationen. Entfernen Sie die für Ihren TFS-Server.

Hinweis: Sie müssen Visual Studio neu starten, da die tfs-Anmeldeinformationen zwischengespeichert werden.

Muglio
quelle
Ich kann "Benutzerkonten" nicht irgendwie starten. Ich habe Ihren Befehl verwendet und es hat gut funktioniert.
Michał Kuliński
Wissen Sie zufällig, wie ich die Option zum Speichern der Anmeldeinformationen insgesamt entfernen kann?
Yonatan Nir
2

Sie können auch versuchen, die Einstellungen für das visuelle Studio zurückzusetzen

  1. Öffnen Sie die Visual Studio-Eingabeaufforderung

  2. Befehl eingeben Devenv /ResetSettings

Es entfernt bereits gespeicherte TFS-Konten und fragt nach Anmeldeinformationen

Mujassir Nasir
quelle
0

Für Windows 8:

Systemsteuerung -> Manager für Anmeldeinformationen (Suchen nach) -> Webanmeldeinformationen überprüfen

das hat bei mir funktioniert ...

Saboor Awan
quelle
Da dies jede vorhandene Antwort dupliziert, sollten Sie sie wahrscheinlich abstimmen, anstatt die Antwort zu duplizieren
Rowland Shaw
0

Nachdem die Bereinigung der Anmeldeinformationen im Manager fehlgeschlagen und der VS-Cache geleert wurde, sollten Sie Visual Studio über das Visual Studio-Installationsprogramm (VS2017) reparieren. Ich persönlich fand keine andere Lösung.

Spaark
quelle
-4

Ich habe eine andere Lösung gefunden:

  1. Sitzung im TEAM starten
  2. Gehen Sie zu SOURCE CONTROL und wählen Sie WORKSPACE (rot markieren).
  3. dann Neuen Arbeitsbereich hinzufügen ... warum?
  4. weil Sie nicht im selben Arbeitsbereich arbeiten, ändern Sie Ihr Konto in TFS (ich weiß nicht warum)
  5. und bereit, Ihr Projekt erneut zuzuordnen.

Es ist 100% garantiert zu funktionieren.

CodeForFood
quelle
Das hat bei mir nicht funktioniert. Ich bin nicht davon überzeugt, dass die Anmeldeinformationen sogar im Arbeitsbereich gespeichert sind.
Vort3x