2013-10-01 13 views
5

Próbuję skonfigurować nowe połączenie z TFS za pomocą VS2012. Wcześniej byłem w stanie dodać mój serwer TFS i używając Microsoft Git Provider sklonować kopię zdalnego repozytorium z poziomu Visual Studio. Później, kiedy błądziłem z rzeczami w Team Explorer próbując znaleźć gałąź, z której chciałem skorzystać, coś się zepsuło. Mój lokalny repozytorium pozostaje, ale moje połączenie do zdalnego repozytorium jakoś uszkodzony, jak wynika z tego błędu:Błąd TF31004 łączący VS2012 z 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

rzeczy, które próbuje rozwiązać ten problem:

  • poczekać i spróbować ponownie (jak komunikat o błędzie sugerowany).
  • Uruchom ponownie program Visual Studio.
  • Uruchom ponownie moją maszynę.
  • Uruchom ponownie serwer TFS.
  • Przywracanie systemu należy przywrócić, zanim zainstalowałem program msysgit i dostawcę Microsoft Git lub próbuję połączyć się z serwerem TFS.
  • Przejrzyj MSDN help dla błędu (patrz poniżej).
  • Przełęcz w stosie przeszukiwania (znaleziono jeszcze jeden pokrewny problem, ale wydaje się, że nie ma on zastosowania).
  • Wypróbowane devenv/ResetSkipPkgs
  • Tried devenv/setup
  • Ponowne zainstalowanie Team Explorer for VS2012.
  • Wyczyść pliki cookie IE (za this post).
  • Wyczyść pamięć podręczną TFS (za this post).

Strona pomoc oferuje te smakołyki, ale żaden z nich nie wydaje się prawdopodobne, biorąc pod uwagę, że miałem, jak powiedziałem, połączenie pracuje w jednym punkcie:

  • Wersja Team Foundation działa na lokalnym komputer nie pasuje do wersji uruchomionej na serwerze Team Foundation Server {name}.
  • Serwer zwrócił zawartość HTML zamiast treści XML.
  • Nie można znaleźć wymaganej usługi internetowej na serwerze.

Wszelkie pomysły będą mile widziane!

+0

Powiedziałeś, że używasz dostawcy git - czy to jest Visual Studio Tools for Git extension? Jeśli tak, czy masz zainstalowaną najnowszą wersję? Czy łączysz się z hostowaną usługą TFService i repozytorium git na serwerze, czy używasz TFT z TFT? –

+0

Tak, dostawca git pochodzi z Visual Studio for Git, wersja 0.9.5.0, zainstalowana wczoraj. Jeśli chodzi o twoje ostatnie pytanie, nie jestem do końca pewien, ale uważam, że jest to pierwszy (tj. * Nie * używanie tf-git lub TFVC, ponieważ nie słyszałem o nich wcześniej :-). –

Odpowiedz

13

Miałem dokładnie ten sam problem.

Moim rozwiązaniem było wyczyszczenie wszystkich poświadczeń w skarbcu systemu Windows (Menedżer poświadczeń rezydujący w Panelu sterowania).

Nie mam pojęcia, dlaczego dane uwierzytelniające zostały pomieszane.

+2

To działało dla mnie, chociaż nie musiałem usuwać wszystkich poświadczeń w skarbnicy systemu Windows.Wszystko, co musiałem zrobić, to usunąć wpis dla serwera, z którym próbowałem się połączyć. Ponownie zainstalowałem serwer i zachowałem tę samą nazwę - prawdopodobnie spowodowało to, że moje poświadczenia zostały pomieszane –

+2

Musiałem wyczyścić dwa ustawienia, jeden był dla git: http: // serwer_ tfs ... a drugi tylko zwykły http: // tfs_server. Potem musiałem zrestartować Visual Studio. Potem mogłem się połączyć. +1 – Bill

+0

Idealny dla mnie - dzięki :) – Darren

Powiązane problemy