我在Windows Server 2008 R2 Hyper-V虚拟机(托pipe在Windows 8上)中运行TFS(2013)服务器。 一切似乎都在服务器内正确运行; 但是,当我尝试连接到TFS服务器的Web URI时,我似乎无法看到服务器。
VM正在使用静态IP并能够看到networking。 我可以从networking访问虚拟机(例如,如果我input\ servername \到资源pipe理器中显示虚拟机存在)
我能做些什么来诊断或解决这个问题? 有什么特定的,我需要做的TFS,使其通过虚拟机暴露在networking?
有可以从虚拟机内部访问服务器。
确保你已经禁用了Firewall 。 另外,在TFS服务器上禁用Loopbackcheck :
regedit ,然后单击确定。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa DWORD值。 DisableLoopbackCheck ,然后按ENTER键。 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。