我在 Azure 开发机器上连接到 TFS 时遇到问题。连接问题从今天早上开始发生。在今天之前,它一直运行良好。这是我工作的 TFS 服务器,我知道我可以访问它,并且我的凭据有效且有效。我已经通过 Web 浏览器连接到 TFS 并通过 Visual Studio 2012 在其他机器上确认了这一点。似乎只有 Azure 框受到影响。
关于机器的详细信息:
- 视窗服务器 2008
- SQL Server 2012
- VS2012 带更新 3
- IE10
我已经尝试使用可用的 http 和 https 端点连接和关闭工作 VPN。
以下是我为尝试解决此问题而采取的步骤:
- 将 VS2012 更新为更新 3
- 清除 IE10 中的所有缓存和存储的密码
- 将 IE10 重置为默认设置
- 清除了 Windows 凭据管理器中的所有 TFS 存储凭据
- 清除所有 Visual Studio 缓存文件 - TFS 缓存、VS 缓存等...基本上是此链接中的步骤
- 多次重启虚拟机
- 验证我可以在VM上通过IE10成功访问TFS
这些都没有任何效果。无论我做什么,似乎都无法通过 VS2012 连接到 TFS。它不断给我未经授权/拒绝访问的错误。
关于尝试什么的更多想法?这只是昨天的工作。自昨天以来的唯一变化是:
- 安装一些办公应用程序 - onenote、word、excel 等(昨天与这些更改一起工作)
- 为 VS2012 安装的更新 3
谢谢!
编辑: 这变得越来越有趣。这似乎是 Visual Studio 2012 的一个错误。在工作中向我的支持团队提交票证后,我发现另一位同事提交的票证与完全相同的问题。他的连接昨天早上也停止了工作。他还在一个运行 Server 2008 w/Visual Studio 2012 的 Azure VM 上。
因此,在我们齐心协力大约一个小时但一无所获之后,我启动了另一个 Azure VM 来检查那里的问题。这次我创建了一个带有 Visual Studio 2013 预览图像的 Server 2012。第一次尝试连接到 TFS。
这导致我们尝试在遇到问题的虚拟机上安装 VS2013 预览版。对于我们俩来说,安装 2013 后,我们就可以连接了!真正奇怪的是,现在 VS2012 又可以正常工作了……这很好,但我仍然不知道是什么原因造成的。
当我们遇到问题时,我们让我们的 IT 支持人员在我们尝试登录时监控 TFS 构建服务器和位于它前面的防火墙。他没有看到任何登录尝试通过。因此,当它不工作时,似乎 Visual Studio 甚至从未向服务器发出登录尝试。
有谁知道这里可能发生了什么?可能是 Visual Studio 中的错误?或者可能是同时影响了我和我的同事的 Windows 更新?我不能认为这是一个巧合的时机......