4

我的设置如下:

域 A:我本地工作站上的 Visual Studio 20120,通过 IP 地址指向我的控制器
工作组(非域):亚马逊 EC2 云中的 Visual Studio 20120 测试控制器

尝试将我的 Visual Studio 连接到控制器时,我收到以下错误“无法与控制器连接......服务器已拒绝客户端凭据。登录尝试失败”

为了解决这个问题,我在我的工作站上创建了一个新的本地(非域)用户,其名称和密码与云上的用户/密码组合相同。

一旦我这样做了,我以该用户的身份启动了一个 Visual Studio 实例(使用“运行方式”)并再次尝试。这给出了不同的错误消息:

“请求的名称有效,但未找到请求类型的数据”

4

2 回答 2

6

事实证明,Visual Studio 实际上(以一种非常模糊的方式)抱怨的是它能够通过 IP 地址连接到控制器,但无法通过其主机名连接到控制器。

为了解决这个问题,我必须连接到我的控制器计算机并获取它的主机名。然后我转到我的主机文件 (C:\Windows\System32\drivers\etc) 并添加主机名和 IP 地址。

完成后,Visual Studio 成功连接到控制器。

于 2013-01-08T13:06:05.663 回答
2

我有一个类似的问题。在域中拥有测试控制器时,我注意到一些奇怪的怪癖,而在工作组计算机中拥有我的网络之外的代理。控制器似乎尝试使用其 netbios 名称连接回代理,因此如果该主机名不在您的内部 DNS 中,则需要使用公共 IP 地址将该主机名添加到您的主机文件中。代理似乎尝试使用控制器的 FQDN(活动目录域,而不是 Internet 域)连接到控制器,因此需要进入代理的主机文件。您需要为代理和控制器使用相同的帐户名和密码。如果您的控制器与测试管理器位于不同的计算机上,您需要将控制器服务帐户设置为域帐户,其用户名/密码与代理上的本地服务帐户相同。http://nerdsknowbest.blogspot.com/2013/10/how-to-setup-visual-studio-tfs-test-agents-cloud.html如果对您或其他任何人有帮助。此外,如果主机文件中有任何指向 127.0.0.1 的内容,请将其注释掉。

于 2013-11-01T00:48:00.647 回答