2009-03-09 5 views
1

Un appel comme celui-ci nécessite le nom du serveur ou url:Comment obtenez-vous le serveur TFS par défaut de Team Explorer?

TeamFoundationServerFactory.GetServer("mytfsserver"); 

De même, je peux utiliser ce qui suit pour obtenir une liste des serveurs disponibles ou les noms de serveur:

TeamFoundationServer[] servers = RegisteredServers.GetServers(); 
string[] serverNames = RegisteredServers.GetServerNames(); 

Mais comment puis-je le serveur par défaut utilisé par Team Explorer pour se connecter?

Sinon, si je pouvais obtenir l'espace de travail actuel, je pense que je pourrais utiliser cela pour obtenir le bon TeamFoundationServer avec lequel se connecter. Cependant, je veux être en mesure de le faire avant qu'une solution soit chargée ce qui signifie que je n'ai pas de fichier à utiliser pour interroger l'espace de travail auquel elle appartient.

Répondre

1

Je ne suis pas sûr de la valeur par défaut. connecté à la dernière fois que VS a enregistré sa configuration), mais vous pouvez obtenir le serveur avec un mappage vers le dossier actuel.

var wsp = Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo(path) 
var server = wsp.ServerUri 
Questions connexes