6

我正在尝试从 Windows 上的 Team Explorer Everywhere 命令行客户端连接到位于 visualstudio.com 的 Team Foundation Service 项目,但我收到“拒绝访问”消息。

我传递的用户名和密码绝对正确,并且是我用于创建帐户的 microsoft live ID 中的电子邮件和密码。我通过网站或通过另一台机器上的 Visual Studio 2012 访问服务没有问题。

tf workspace /new /server:https://<something>.visualstudio.com/defaultcollection
Username: example@microsoft.com
Password: ********

有任何想法吗?我的一个想法是,电子邮件中的“@”字符可能导致用户名被解释为 Windows 域,或者可能没有正确使用 SSL?

4

2 回答 2

10

您无法使用 Team Explorer Everywhere 命令行客户端使用 Live ID 进行身份验证。我们无法从客户端启动 Web 浏览器并跨平台以安全的方式捕获 Live ID 身份验证令牌。

相反,您需要按照https://tfs.visualstudio.com/en-us/home/news/2012/aug-27/中的说明设置备用凭据。

于 2013-04-04T12:30:49.350 回答
1

如果有人在 2014 年 3 月 18 日之后收到此错误,这是因为 visualstudio.com 的密码要求已收紧。

如果您突然收到此消息“无法擦除凭据:未找到致命元素:'https://*.visualstudio.com/defaultcollection/_git/*/'的身份验证失败”

我能够通过删除我的备用凭据并重新创建它们来解决它(此时我还发现我的旧密码不再可用)。

于 2014-03-24T17:11:19.117 回答