Visual Studio 2008: Es kann keine Verbindung zu bekanntermaßen gutem TFS 2010 hergestellt werden

92

Ein frisch installiertes TFS 2010 ist bei http://serverX:8080/tfs.

Ein Windows 7-Entwicklercomputer mit VS 2008 Pro SP1 und dem VS2008 Team Explorer ( kein SP ). Das TFS 2008 Service Pack 1 hat bei mir nicht funktioniert. "Keines der Produkte, auf die sich dieses Softwareupdate bezieht, ist auf diesem Computer installiert."

Der Entwicklercomputer kann die TFS-Site unter der oben angegebenen URL durchsuchen.

Das Problem besteht darin, dass versucht wird, den TFS-Server in Visual Studio 2008 zum Team Explorer-Fenster hinzuzufügen. Hier ist ein Screenshot, der den Fehler zeigt:

Es kann keine Verbindung zu diesem Team Foundation Server hergestellt werden. Mögliche Gründe für einen Fehler sind: Der Name, die Portnummer oder das Protokoll des Team Foundation Servers sind falsch. Der Team Foundation Server ist offline. Passwort ist abgelaufen oder falsch.

Der TFS-Server ist ordnungsgemäß betriebsbereit. Firewall-Ports sind offen und über den Browser auf dem Entwicklungscomputer zugänglich !!

Alt-Text größeres Bild

Frage : Wie können Sie eine Verbindung von VS 2008 Pro zu einem TFS 2010-Server herstellen?

Auflösung

So habe ich dieses Problem gelöst:

Installationen

Konfig

  • wenn ein TFS - Server Team Explorer hinzufügen, Sie MÜSSEN die URL als solche angegeben werden : http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • in meinem Fall oben war es http://serverX:8080/tfs/AppDev-TestProject
  • Sie können nicht einfach den TFS-Servernamen hinzufügen und VS nach allen Projektsammlungen auf dem Server suchen lassen. TFS 2010 hat eine neue URL (standardmäßig) und VS 2008 erkennt nicht, wie diese Liste erfasst wird.
p.campbell
quelle
3
Ich muss sagen, dass TFS-Fehler immer so beschreibend sind, dass Sie sofort wissen, was falsch ist!
Thomas Bonini
Vielen Dank! Ich habe die Dokumentation gelesen, das "/ tfS" hinzugefügt, aber mir wurde nicht klar, dass ich auch "/ tfs / tpc-name" hinzufügen musste, bis ich Ihren Beitrag gelesen habe. / Gunnar
Wenn Sie mit Vorwärtskompatibilität zu tun haben, würde ich gerne sehen, dass jemand anderes einen besseren Job macht;)
MrHinsh - Martin Hinshelwood
Nur ein Hinweis, dass Sie nach der Installation von VS 2008 SP1 die Post-SP1-Hotfixes installieren sollten: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430
1
+1 Danke!. Wenn Sie Zweifel an der URL haben, beziehen Sie die URL von einem funktionierenden verbundenen VS2010. In meinem Fall war eshttp://servername:8080/DefaultCollection
StuartLC

Antworten:

44

Lesen Sie diesen Artikel ' VS2008 mit einer beliebigen TFS2010-Projektsammlung verbinden '.

Der einzige Haken dabei ist, dass der Autor nicht erwähnt hat, dass Sie Service Pack 1 ' Microsoft Visual Studio 2008 Service Pack 1 (Installationsprogramm) ' für Visual Studio 2008 nach der Installation von Team Explorer 2008 installieren / neu installieren müssen Fehlermeldung bei ungültigen Zeichen beim Verbindungsversuch.

Bert
quelle
Danke Bert; Ich hatte diesen Blogpost nicht gesehen. Ich werde die Frage mit den Aufgaben für zukünftige Suchende aktualisieren.
p.campbell
Aktualisierter Blog-Beitrag, der alle Versionen von Visual Studio seit 2005 in Kombination mit allen Versionen von TFS seit 2010 auflistet
jessehouwing
1
@ Bert Ihr Link ist schlecht TT
Jonathan Mee
Der erste Link ist nicht mehr verfügbar = (
Rogerson Nazário
16

Ich bin überrascht, dass hier niemand das Aktualisierungskompatibilitätsupdate für Visual Studio 2008 Service Pack 1 für Team Foundation Server 2010 erwähnt hat . Ich folgte den obigen Anweisungen, konnte aber immer noch keine Verbindung herstellen. Durch die Installation des Forward Compatibility Patch kann ich mich endlich verbinden.

Chris Shaffer
quelle
Danke für die Erinnerung. Die "Auflösung" in der Frage wurde aktualisiert.
p.campbell
4

Um Visual Studio 2008 mit einem TFS2010-Server zu verbinden, musste ich folgende Verbindung herstellen: Installieren Sie das TFS-Plugin. Installieren Sie VS2008SP1. Installieren Sie das TFS-Kompatibilitätsupdate. Bevor ich dies tat, bekam ich eine Fehlermeldung tf3002 Hier sind einige Details:

  1. Installieren Sie Team Explorer 2008 von http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . Da es sich um eine ISO-Datei handelt, habe ich MagicISO verwendet, um sie zu mounten. Danach wird in den Quellcodeverwaltungsoptionen (Extras -> Optionen -> Quellcodeverwaltung) zusätzlich zu VSS TFS in der Dropdown-Liste angezeigt.

2 Installieren Sie VS2008SP1 - Visual Studio 2008 Service Pack 1 von http://www.microsoft.com/downloads/en/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E

3 Installieren Sie das Kompatibilitätsupdate - Visual Studio Team System 2008 Service Pack 1 Weiterleiten des Kompatibilitätsupdates für Team Foundation Server 2010 von http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

Auch als ich das Fenster Mit TFS verbinden geöffnet habe (Extras -> Mit TFS verbinden). Nachdem ich den vollständigen Pfad eingegeben habe, z. B. http://YourServerName:8080/so/TFSProjectsdas http: //. Außerdem habe ich festgestellt, dass bei korrekter Installation im Fenster TFS hinzufügen, wenn http: // in die Port # txtbox eingegeben wird, diese deaktiviert wird. Diese Frage hat mir geholfen und ich hoffe, diese Antwort hilft.

Geben Sie hier die Bildbeschreibung ein

Catto
quelle
1
Verwenden Sie nach der Installation der 3 Softwareupdates die vollständige Pfadsyntax
Patrice Calvé