访问 Hyper-V VM 内的 TFS 服务器

Pau*_*els 2 hyper-v team-foundation-server windows-server-2008-r2

我在 Windows Server 2008 R2 Hyper-V VM(托管在 Windows 8 上)内运行 TFS(2013)服务器。一切似乎都在服务器内正确运行;但是,当我尝试连接到 TFS 服务器的 Web URI 时,我似乎看不到该服务器。

VM 使用静态 IP 并且能够看到网络。我可以从网络访问虚拟机(即,如果我在资源管理器中键入 \servername\ 它会显示虚拟机存在)

我可以尝试/做些什么来诊断或解决此问题?是否需要对 TFS 执行某些特定操作才能使其通过 VM 暴露给网络?

可以从 VM 内部访问服务器。

Mic*_*elZ 5

确保您已禁用Firewall. 此外,Loopbackcheck在 TFS 服务器上禁用:

  1. 单击开始,单击运行,键入regedit,然后单击确定。
  2. 找到并单击以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. 右键单击 Lsa,指向新建,然后单击DWORD值。
  4. 键入DisableLoopbackCheck,然后按 ENTER。
  5. 右键单击DisableLoopbackCheck,然后单击修改。
  6. 在数值数据框中,键入1,然后单击确定。
  7. 退出注册表编辑器。
  8. 重新启动计算机。

和禁用StrictNameChecking

  1. 单击开始,单击运行,键入 regedit,然后单击确定。
  2. 在注册表中找到并单击以下项: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. 在编辑菜单上,单击添加值,然后添加以下注册表DWORD值:DisableStrictNameChecking
  4. 右键单击DisableStrictNameChecking,然后单击修改。
  5. 在数值数据框中,键入1,然后单击确定。
  6. 退出注册表编辑器。
  7. 重新启动计算机。