尝试将Visual Studio连接到域外的测试控制器时出错

时间:2013-01-08 13:06:06

标签: visual-studio-2010 visual-studio load-testing

我的设置如下:

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

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

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

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

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

2 个答案:

答案 0 :(得分:6)

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

要解决它,我必须连接到我的控制器计算机并获取其主机名。然后我去了我的主机文件(C:\ Windows \ System32 \ drivers \ etc)并添加了主机名和ip地址。

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

答案 1 :(得分:2)

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