Visual Studio 2008: nie można połączyć się ze znanym dobrym TFS 2010

92

Świeżo zainstalowany TFS 2010 jest pod adresem http://serverX:8080/tfs.

Maszyna deweloperska z systemem Windows 7 z VS 2008 Pro SP1 i VS2008 Team Explorer ( bez SP ). Service Pack 1 TFS 2008 nie działa dla mnie - „Żaden z produktów, które są uwzględnione w tej aktualizacji oprogramowania są zainstalowane na tym komputerze.”

Maszyna programisty może przeglądać witrynę TFS pod powyższym adresem URL.

Problem dotyczy próby dodania serwera TFS do okna Team Explorer w programie Visual Studio 2008. Oto zrzut ekranu przedstawiający błąd:

nie można połączyć się z tym Team Foundation Server. Możliwe przyczyny niepowodzenia to: Nazwa serwera Team Foundation Server, numer portu lub protokół są nieprawidłowe. Serwer Team Foundation Server jest w trybie offline. Hasło wygasło lub jest nieprawidłowe.

Serwer TFS działa poprawnie. Porty zapory są otwarte i są dostępne przez przeglądarkę na maszynie deweloperskiej !!

tekst alternatywny większy obraz

Pytanie : jak połączyć VS 2008 Pro z serwerem TFS 2010?

Rozkład

Oto jak rozwiązałem ten problem:

Instalacje

Config

  • dodając serwer TFS do Team Explorer, MUSISZ określić adres URL jako taki: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • w moim przypadku powyżej było http://serverX:8080/tfs/AppDev-TestProject
  • nie można po prostu dodać nazwy serwera TFS i kazać programowi VS szukać wszystkich kolekcji projektów na serwerze. TFS 2010 ma nowy adres URL (domyślnie) i VS 2008 nie rozpoznaje, jak zebrać tę listę.
p.campbell
źródło
3
Muszę powiedzieć, że błędy TFS są zawsze tak opisowe, że od razu wiesz, co jest nie tak!
Thomas Bonini,
Dzięki! Przeczytałem dokumentację, dodałem "/ tfS", ale nie zdawałem sobie sprawy, że muszę też dodać "/ tfs / tpc-name", dopóki nie przeczytałem twojego postu. / Gunnar
Kiedy masz do czynienia z kompatybilnością do przodu, chciałbym, aby ktoś inny wykonywał lepszą robotę;)
MrHinsh - Martin Hinshelwood
Tylko uwaga, że ​​po zainstalowaniu VS 2008 SP1 należy zainstalować poprawki po
wydaniu
1
+1 dzięki !. Jeśli masz wątpliwości co do adresu URL, uzyskaj adres URL z działającego połączonego VS2010. W moim przypadku było tohttp://servername:8080/DefaultCollection
StuartLC,

Odpowiedzi:

44

Zapoznaj się z tym artykułem „ Podłączanie VS2008 do dowolnej kolekcji projektów TFS2010 ”.

Jedyny haczyk polega na tym, że autor nie wspomniał, że po zainstalowaniu Team Explorer 2008 trzeba zainstalować / ponownie zainstalować dodatek Service Pack 1 „ Microsoft Visual Studio 2008 Service Pack 1 (instalator) ” dla programu Visual Studio 2008. To zajmie się komunikat o błędzie z nieprawidłowymi znakami podczas próby połączenia.

Bert
źródło
Dzięki Bert; Nie widziałem tego posta na blogu. Zaktualizuję pytanie o rzeczy do zrobienia dla przyszłych poszukiwaczy.
p.campbell
Zaktualizowany wpis na blogu, który zawiera listę wszystkich wersji programu Visual Studio od 2005 roku w połączeniu ze wszystkimi wersjami TFS od 2010 roku: blog.jessehouwing.nl/2013/10/…
jessehouwing
1
@Bert Twój link jest zły TT
Jonathan Mee
Pierwszy link nie jest już dostępny = (
Rogerson Nazário
16

Jestem zaskoczony, że nikt tutaj nie wspomniał o aktualizacji kompatybilności do przodu dla programu Visual Studio 2008 z dodatkiem Service Pack 1 dla Team Foundation Server 2010 . Postępowałem zgodnie ze wskazówkami powyżej, ale nadal nie mogłem się połączyć; Zainstalowanie poprawki kompatybilności Forward wreszcie pozwoliło mi się połączyć.

Chris Shaffer
źródło
Dzięki za przypomnienie. Zaktualizowałem moje „rozwiązanie” w pytaniu.
p.campbell
4

Aby połączyć program Visual Studio 2008 z serwerem TFS2010, wykonałem następujące czynności : Zainstaluj wtyczkę TFS; zainstaluj VS2008SP1; zainstaluj aktualizację zgodności TFS. Zanim to zrobiłem, otrzymywałem błąd tf3002 Oto kilka szczegółów:

  1. Zainstaluj Team Explorer 2008 ze strony http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . Jest to plik iso, więc do zamontowania go użyłem MagicISO. Po tym, gdy opcje kontroli źródła (Narzędzia -> Opcje -> Kontrola źródła) będą miały TFS na liście rozwijanej oprócz VSS.

2 Zainstaluj VS2008SP1 - dodatek Service Pack 1 dla programu Visual Studio 2008 z http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

3 Zainstaluj aktualizację zgodności - dodatek Service Pack 1 dla programu Visual Studio Team System 2008 Przekaż aktualizację zgodności dla Team Foundation Server 2010 z http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

Również kiedy otworzyłem okno Połącz z TFS (Narzędzia -> Połącz z TFS). Po wprowadzeniu pełnej ścieżki, takiej jak http://YourServerName:8080/so/TFSProjectshttp: //. Zauważyłem również, że gdy jest poprawnie zainstalowany w oknie Dodaj TFS, gdy http: // jest wpisany w Port # txtbox zostanie wyłączony. To pytanie pomogło mi i mam nadzieję, że ta odpowiedź pomoże.

wprowadź opis obrazu tutaj

Catto
źródło
1
Po zainstalowaniu 3 aktualizacji oprogramowania użyj pełnej składni ścieżki dla Team Foundation Server Name: MyServerName: 8080 / tfs / defaultcollection
Patrice Calvé