2013-10-01 19 views
5

Ich versuche, eine neue Verbindung zu TFS mit VS2012 einzurichten. Schon früh konnte ich meinen TFS-Server hinzufügen und mithilfe des Microsoft Git Providers eine Kopie des Remote-Repositorys aus Visual Studio heraus klonen. Später, als ich mit den Dingen im Team Explorer herumhantierte und versuchte, den Zweig zu finden, den ich benutzen wollte, brach etwas. Mein lokales Repository bleibt, aber meine Verbindung zum Remote-Repository wurde irgendwie beschädigt, wie mit diesem Fehler belegt:Fehler TF31004 Verbinden von VS2012 mit TFS

TF31004: Unexpected error encountered while connecting to Team Foundation Server at http: //my.server.com:8080/tfs. Wait a few minutes and try again. If the problem persists, contact the server administrator okhelp

Dinge, die ich versucht habe dieses Problem zu beheben:

  • warten und erneut versuchen (wie die Fehlermeldung vorgeschlagen).
  • Starten Sie Visual Studio neu.
  • Starten Sie meine Maschine neu.
  • Starten Sie den TFS-Server neu.
  • Verwenden Sie die Systemwiederherstellung, um zurückzusetzen, bevor ich msysgit und Microsoft Git Provider installiert habe oder versucht habe, eine Verbindung zum TFS-Server herzustellen.
  • Überprüfen Sie die MSDN help für den Fehler (siehe unten).
  • Suche Stack Overflow (ein anderes verwandtes Problem gefunden, aber schien nicht zu gelten).
  • Versuchte devenv/resetskippkgs
  • Versuchte devenv/setup
  • Team Explorer for VS2012-Re installieren.
  • IE-Cookies löschen (per this post).
  • Klare TFS-Caches (per this post).

Die Hilfeseite bietet diese Leckerbissen, aber keiner von ihnen wahrscheinlich gegeben zu sein scheint, dass ich hatte, wie gesagt, die Verbindung an einem Punkt arbeiten:

  • Die Version von Team Foundation auf dem lokalen Lauf Computer stimmt nicht mit der Version überein, die auf dem Team Foundation Server-Server ausgeführt wird {Name}.
  • Der Server hat HTML-Inhalt anstelle von XML-Inhalt zurückgegeben.
  • Der erforderliche Webdienst auf dem Server konnte nicht gefunden werden.

Irgendwelche Ideen würden geschätzt werden!

+0

Sie sagten, Sie verwenden den Git-Provider - ist das die Visual Studio Tools für Git-Erweiterung? Wenn ja, haben Sie die neueste Version installiert? Verbinden Sie sich auch mit dem gehosteten TFService und einem Git-Repository auf dem Server oder verwenden Sie tf-git mit TFVC? –

+0

Ja, der git-Provider ist von Visual Studio für Git, Version 0.9.5.0, gestern installiert. Was deine letzte Frage anbelangt, bin ich mir nicht ganz sicher, aber ich glaube, es ist die erste (d. H. * Nicht * benutze tf-git oder TFVC, da ich davon vorher noch nichts gehört habe :-). –

Antwort

13

Ich hatte ein genau das gleiche Problem.

Meine Lösung bestand darin, alle Anmeldeinformationen in der Windows Vault (Credential Manager in der Systemsteuerung) zu löschen.

Ich habe keine Ahnung, warum die Anmeldeinformationen wurden vermasselt.

+2

Das funktionierte für mich, obwohl ich nicht alle Anmeldeinformationen im Windows Vault löschen musste.Alles, was ich tun musste, war den Eintrag für den Server zu entfernen, mit dem ich mich verbinden wollte. Ich hatte den Server neu installiert und behielt den gleichen Namen - das führte wahrscheinlich dazu, dass meine Anmeldeinformationen durcheinander gebracht wurden. –

+2

Ich musste zwei Einstellungen löschen, eine war für den Git: http: // tfs_server ... und die andere nur die einfache http: // tfs_server. Dann musste ich Visual Studio neu starten. Danach konnte ich mich verbinden. +1 – Bill

+0

Perfekt für mich - danke :) – Darren

Verwandte Themen