Я использую сервер TFS (2013) внутри виртуальной машины Windows Server 2008 R2 Hyper-V (размещенной в Windows 8). Кажется, что на сервере все работает правильно; однако, когда я пытаюсь подключиться к веб-URI сервера TFS, я не вижу сервер.
ВМ использует статический IP-адрес и может видеть сеть. Я могу получить доступ к виртуальной машине из сети (т.е. если я наберу \ servername \ в проводнике, это покажет, что виртуальная машина существует)
Что я могу попробовать / сделать, чтобы диагностировать или исправить эту проблему? Есть ли что-то особенное, что мне нужно сделать с TFS, чтобы он был доступен в сети через виртуальную машину?
Сервер доступен изнутри виртуальной машины.
Убедитесь, что вы отключили Firewall
. Также отключите Loopbackcheck
на сервере TFS:
regedit
, а затем нажмите ОК.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
DWORD
Стоимость. DisableLoopbackCheck
, а затем нажмите клавишу ВВОД.DisableLoopbackCheck
, а затем щелкните Изменить.1
, а затем нажмите ОК.и отключить StrictNameChecking
:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
DWORD
стоимость: DisableStrictNameChecking
DisableStrictNameChecking
, а затем щелкните Изменить.1
, а затем нажмите ОК.Хотя я согласен с ответом MichelZ, в моем случае проблема заключалась в том, что я пытался:
http: // MyTfsExperience: 8080 / tfs /
вместо того:
http://MyTfsExperience.westeurope.cloudapp.azure.com:8080/tfs/
Я имею в виду, что имени машины недостаточно. Вам нужен (очевидно) полный URL.