2013-10-01 3 views
5

J'essaye de mettre en place une nouvelle connexion à TFS avec VS2012. Très tôt, j'ai pu ajouter mon serveur TFS et, à l'aide du fournisseur Microsoft Git, cloner une copie du référentiel distant depuis Visual Studio. Plus tard, alors que je tripotais des choses dans Team Explorer en essayant de trouver la branche que je voulais utiliser, quelque chose s'est cassé. Mon dépôt local reste, mais ma connexion au dépôt distant a été en quelque sorte corrompu, comme en témoigne cette erreur:Erreur TF31004 reliant VS2012 à 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

choses que j'ai essayé de résoudre ce:

  • Attendez et essayez à nouveau (comme message d'erreur suggéré).
  • Redémarrez Visual Studio.
  • Redémarrez ma machine.
  • Redémarrez le serveur TFS.
  • Utilisez la restauration du système pour revenir en arrière avant d'avoir installé msysgit et Microsoft Git Provider ou d'avoir tenté de se connecter au serveur TFS.
  • Passez en revue le MSDN help pour l'erreur (voir ci-dessous).
  • Dépassement de pile de recherche (trouvé un autre problème apparenté mais qui ne semblait pas s'appliquer).
  • Essayé devenv/resetskippkgs
  • Essayé devenv/setup
  • sur Réinstaller Team Explorer for VS2012.
  • Effacer les cookies IE (par this post).
  • Effacer les caches TFS (par this post).

La page d'aide offre ces petits morceaux, mais aucun d'entre eux semble probable étant donné que je devais, comme je le disais, la connexion de travail à un moment donné:

  • La version de Team Foundation en cours d'exécution sur le plan local L'ordinateur ne correspond pas à la version exécutée sur le serveur Team Foundation Server {nom}.
  • Le serveur a renvoyé du contenu HTML au lieu du contenu XML.
  • Impossible de trouver le service Web requis sur le serveur.

Toutes les idées seraient appréciées!

+0

Vous avez dit que vous utilisez le fournisseur git - est-ce l'extension Visual Studio Tools for Git? Si oui, avez-vous la dernière version installée? Etes-vous également connecté à TFService hébergé et à un dépôt git sur le serveur ou utilisez-vous tf-git avec TFVC? –

+0

Oui, le fournisseur git vient de Visual Studio pour Git, version 0.9.5.0, installé hier. Pour ce qui est de votre dernière question, je ne suis pas tout à fait sûr, mais je crois que c'est la première (c'est-à-dire * pas * tf-git ou TFVC, car je n'en ai pas entendu parler auparavant :-). –

Répondre

13

J'ai eu exactement le même problème.

Ma solution consistait à effacer toutes les informations d'identification dans le coffre-fort Windows (Credential Manager résidant dans le Panneau de configuration).

Je ne sais pas pourquoi les informations d'identification ont été foirées.

+2

Cela a fonctionné pour moi, même si je n'ai pas besoin d'effacer toutes les informations d'identification dans le coffre-fort Windows.Tout ce que je devais faire était de supprimer l'entrée pour le serveur auquel j'essayais de me connecter. J'avais réinstallé le serveur et gardé le même nom - cela a probablement causé mes erreurs d'identification –

+2

J'ai dû effacer deux paramètres, l'un était pour le git: http: // tfs_server ... et l'autre juste le http: // tfs_server. Que j'ai dû redémarrer Visual Studio. Après cela, j'ai pu me connecter. +1 – Bill

+0

Parfait pour moi - merci :) – Darren