无法通过 OpsHub TF31003 设置目标端点

Unable to set Destination Endpoint through OpsHub TF31003

我正在尝试使用 OpsHub 从 TFS2010 迁移到 Visual Studio Team Services。

问题: 当我尝试从 OpsHub 中设置目标端点时,它会显示 "Connect to Team Project Collection"。从这里我必须"Add Team Foundation Server"。我输入 https://[~mysitename~].visualstudio.com。在这一点上,我没有机会输入 user/password(我在使用 VS2015 执行相同的过程时会这样做)。它尝试连接并 returns 错误 ..

TF31003: Either you have not entered the necessary credentials or your user account does not have permission to connect to the Team Foundation Server at ..."

我怀疑是使用VS2012实例连接,而不是VS2015实例。有什么方法可以改变这个,或者有其他方法可以传递我的 user/pass 并连接。

背景: 我的机器上安装了 Visual Studio 2012 和 Visual Studio 2015。

我在 Visual Studio Online 下创建了一个新帐户并添加了一个团队项目。

我可以在团队资源管理器下从 VS 2015 成功连接到团队项目。

这很可能是 IE 中的凭据缓存问题。

关闭任何打开的 Visual Studio 实例和 OVSMU 工具后,请尝试清除您的 IE 缓存、存储的 creds/cookies 等。

同时通过以下步骤清除本地 TFS/VS 缓存:

浏览到下面的文件夹并删除下面文件夹中的所有内容

1) %LocalAppData%\Microsoft\Team Foundation.0\Cache

2) %LocalAppData%\Microsoft\Team Foundation.0\Cache

3) %LocalAppData%\Microsoft\Team Foundation.0\Cache {根据安装的 Visual Studio 版本,文件夹将存在。}

重新启动后,再次尝试添加端点,这次应该会显示身份验证所需的pop-up。

还有其他方法migrate TFS to VSTS, and you can also download the migration guide here