2012-03-28 3 views
2

Я нашел номер выборки TFS Api, используя TFS Url, чтобы получить сервер tfs. Есть ли способ использовать сервер по умолчанию, настроенный на машине. Я не хочу размещать URL-адрес во всей dll, которую я пишу, или во всем скрипте.Лучший способ получить URL TFS

+0

Возможный дубликат [Как получить список серверов Team Foundation Server доступны на мой компьютер?] (http://stackoverflow.com/questions/7951419/how-do-i-get-a-list-of-team-foundation-server-serv ers-available-on-my-pc) –

ответ

1

Очевидно, что вам нужно получить имя машины откуда-нибудь. Я предлагаю, если он не найден в конфигурации или каком-либо другом механизме, вы попробуете некоторые из этих битов кода, чтобы получить имя машины и попытаться подключиться к локальной машине по умолчанию порт, если не указано в другом месте

string name = Environment.MachineName; 
string name = System.Net.Dns.GetHostName(); 
string name = System.Windows.Forms.SystemInformation.ComputerName; 
string name = System.Environment.GetEnvironmentVariable(“COMPUTERNAME”); 
+0

+1 для предложения множества вариантов – Robbie

2

Вы также можете посмотреть на список локально известной службы TFS в реестре Windows: How do I get a list of Team Foundation Server Servers available on my PC?

+0

это не то, о чем я думал, но сделал бы трюк, если вы действительно никогда не хотите подключаться к чему-либо, кроме локального экземпляра –