91 votes

Visual Studio 2008 : Impossible de se connecter à un bon TFS 2010 connu

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

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

La machine du développeur est capable de naviguer sur le site TFS à l'URL ci-dessus.

La question est autour d'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 incluent : Le nom, le numéro de port ou le protocole du serveur Team Foundation est incorrect. Le serveur Team Foundation est hors ligne. Le mot de passe est expiré ou incorrect.

Le serveur TFS est en place et fonctionne correctement. Les ports du pare-feu sont ouverts, et est accessible via le navigateur sur la dev machine !

alt text image plus grande

Question : comment se connecter depuis VS 2008 Pro à un serveur TFS 2010 ?

Résolution

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

Installations

Config

  • lorsque vous ajoutez un serveur TFS à Team Explorer, vous MUST spécifier l'URL comme tel : 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 sait pas comment rassembler cette liste.

44voto

Bert Points 423

Consultez cet article ' Connexion de VS2008 à toute collection de projets TFS2010 '.

Le seul hic ici est que l'auteur n'a pas mentionné que vous devez installer/reinstaller le Service Pack 1 '. Microsoft Visual Studio 2008 Service Pack 1 (installateur) ' pour Visual Studio 2008 après avoir installé Team Explorer 2008. Cela permettra d'éviter le message d'erreur "caractères non valides" lors de la tentative de connexion.

16voto

Chris Shaffer Points 18066

Je suis surpris que personne ici n'ait mentionné la Mise à jour de compatibilité avancée 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 réussi à me connecter. L'installation du patch de compatibilité avancée m'a finalement permis de me connecter.

4voto

Catto Points 756

A Connecter Visual Studio 2008 à un serveur TFS2010 c'est ce qu'il a fallu pour que je me connecte : Installer le plugin TFS ; installer VS2008SP1 ; installer la mise à jour de compatibilité TFS. Avant de faire cela, je recevais 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 la source (Outils --> Options --> Contrôle de la source) auront TFS dans le menu déroulant en plus de VSS.

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

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

De même, lorsque j'ai ouvert la fenêtre Connecter à TFS (Outils --> Connecter à TFS). Après avoir entré le chemin complet tel que http://YourServerName:8080/so/TFSProjects y compris le http://. J'ai également remarqué que lorsqu'il est installé correctement dans la fenêtre Add TFS, lorsque l'on saisit http://, la case à cocher Port # est désactivée. Cette question m'a aidé et j'espère que cette réponse vous aidera.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X