Visual Studio 2008: impossible de se connecter à TFS 2010 en bon état

92

Un TFS 2010 fraîchement installé est à http://serverX:8080/tfs.

Une machine de développement Windows 7 avec VS 2008 Pro SP1 et VS2008 Team Explorer ( sans SP ). Le Service Pack 1 de TFS 2008 n'a pas fonctionné pour moi - «Aucun des produits concernés par cette mise à jour logicielle n'est installé sur cet ordinateur».

La machine de développement est capable de parcourir le site TFS à l'URL ci-dessus.

Le problème consiste à essayer d'ajouter le serveur TFS dans la fenêtre Team Explorer dans Visual Studio 2008. Voici une capture d'écran montrant l'erreur:

impossible de se connecter à ce serveur Team Foundation. Les raisons possibles de l'échec sont les suivantes: Le nom, le numéro de port ou le protocole de Team Foundation Server est incorrect. Le serveur Team Foundation est hors ligne. Le mot de passe est expiré ou incorrect.

Le serveur TFS est opérationnel et fonctionne correctement. Les ports du pare-feu sont ouverts et sont accessibles via le navigateur sur la machine de développement !!

texte alternatif image agrandie

Question : comment pouvez-vous vous connecter de VS 2008 Pro à un serveur TFS 2010?

Résolution

Voici comment j'ai résolu ce problème:

Installations

Config

  • lors de l'ajout d'un serveur TFS à Team Explorer, vous DEVEZ spécifier l'URL en tant que telle: http://[tfsserver]:[port]/[vdir]/[projectCollection]
  • dans mon cas ci-dessus, c'était http://serverX:8080/tfs/AppDev-TestProject
  • vous ne pouvez pas simplement ajouter le nom du serveur TFS et demander à VS de rechercher toutes les collections de projets sur le serveur. TFS 2010 a une nouvelle URL (par défaut) et VS 2008 ne reconnaît pas comment rassembler cette liste.
p.campbell
la source
3
Je dois dire que les erreurs TFS sont toujours si descriptives, vous savez immédiatement ce qui ne va pas!
Thomas Bonini
Merci! J'ai lu la documentation, j'ai ajouté le "/ tfS" mais je ne savais pas que je devais aussi ajouter "/ tfs / tpc-name" jusqu'à ce que je lise votre message. / Gunnar
Quand vous avez affaire à la compatibilité ascendante, j'aimerais voir quelqu'un d'autre faire un meilleur travail;)
MrHinsh - Martin Hinshelwood
Veuillez noter qu'après l'installation de VS 2008 SP1, vous devez installer les correctifs post-SP1: stackoverflow.com/questions/2164792/visual-studio-2008-hotfixes
user423430
1
+1 Merci !. En cas de doute sur l'URL, obtenez l'URL d'un VS2010 connecté en état de marche. Dans mon cas, c'étaithttp://servername:8080/DefaultCollection
StuartLC

Réponses:

44

Consultez cet article « Connexion de VS2008 à n'importe quelle collection de projets TFS2010 ».

Le seul hic ici est que l'auteur n'a pas mentionné que vous devez installer / réinstaller le Service Pack 1 ' Microsoft Visual Studio 2008 Service Pack 1 (Installer) ' pour Visual Studio 2008 après l'installation de Team Explorer 2008. Cela prendra en charge le message d'erreur de caractères non valides lors de la tentative de connexion.

Bert
la source
Merci Bert; Je n'avais pas vu cet article de blog. Je mettrai à jour la question avec les choses à faire pour les futurs chercheurs.
p.campbell
Article de blog mis à jour qui répertorie toutes les versions de Visual Studio depuis 2005 en combinaison avec toutes les versions de TFS depuis 2010: blog.jessehouwing.nl/2013/10
...
1
@Bert Votre lien est mauvais TT
Jonathan Mee
Le premier lien n'est plus disponible = (
Rogerson Nazário
16

Je suis surpris que personne ici n'ait mentionné la mise à jour de compatibilité ascendante de Visual Studio 2008 Service Pack 1 pour Team Foundation Server 2010 . J'ai suivi les instructions ci-dessus, mais je n'ai toujours pas pu me connecter; L'installation du correctif de compatibilité directe m'a finalement permis de me connecter.

Chris Shaffer
la source
Merci pour le rappel. Mise à jour de ma «résolution» dans la question.
p.campbell
4

Pour connecter Visual Studio 2008 à un serveur TFS2010, voici ce qu'il m'a fallu pour me connecter: Installez le plugin TFS; installez VS2008SP1; installer la mise à jour de compatibilité TFS. Avant de faire cela, j'obtenais une erreur tf3002 Voici quelques détails:

  1. Installez Team Explorer 2008 à partir de http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0ed12659-3d41-4420-bbb0-a46e51bfca86 . C'est un fichier iso donc j'ai utilisé MagicISO pour le monter. Après cela, lorsque les options de contrôle de source (Outils -> Options -> Contrôle de source) auront TFS dans la liste déroulante en plus de VSS.

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

3 Installation de la mise à jour de compatibilité - Mise à jour de compatibilité directe de Visual Studio Team System 2008 Service Pack 1 pour Team Foundation Server 2010 à l' adresse http://www.microsoft.com/downloads/en/details.aspx?FamilyID=cf13ea45-d17b-4edc-8e6c- 6c5b208ec54

Aussi lorsque j'ai ouvert la fenêtre Se connecter à TFS (Outils -> Se connecter à TFS). Après avoir entré dans le chemin complet tel que l' http://YourServerName:8080/so/TFSProjectsinclusion du http: //. J'ai également remarqué que lorsqu'il est installé correctement sur la fenêtre Ajouter TFS lorsque le http: // est tapé dans la boîte de txt Port # sera désactivé. Cette question m'a aidé et j'espère que cette réponse vous aidera.

entrez la description de l'image ici

Catto
la source
1
Après avoir installé les 3 mises à jour logicielles, utilisez la syntaxe du chemin complet pour le nom du serveur Team Foundation: MyServerName: 8080 / tfs / defaultcollection
Patrice Calvé