Visual Studio 2019 找不到绑定信息,但 VS 2015 没问题

Visual Studio 2019 cannot find binding info but VS 2015 is fine

当我在 VS 2019(或 2017)中打开项目时,我收到消息:

The solution you are opening is bound to source control on the following...Would you like to contact this server to try to enable source control integration.

我点击是并收到:

The solution appears to be under source control, but its binding information cannot be found...

VS 2015 打开项目就好了。怎么回事?

为确保您的 Team Explorer 2019 的连接和工作区缓存已填充,它需要至少连接到服务器一次,然后才能知道如何将解决方案绑定到源代码管理。

您可以通过团队资源管理器中的“连接到...”选项执行此操作。

如果像您描述的那样,该对话框给您带来麻烦,则替代方法是通过命令行连接工作区。打开 Developer Command for VS 201x(与您尝试连接的 Visual Studio 版本匹配)并从那里发出以下命令以强制连接:

tf vc status $/ /collection:https://yourtfsserver

在这个一次性命令之后,工作区应该再次工作。如果您的机器上有很多工作区,或者您的 TFS 服务器上有很多项目集合,创建一个小的批处理脚本可能会有用;)。