1

安装 TFS 2012 Express Beta x32 后,连接旧的远程 TFS 2010 服务器时出现问题。

当我尝试为旧 TFS 2010 服务器打开源代码控制时 - 收到错误:

未找到 Team Foundation 错误方法:'Boolean Microsoft.TeamFoundation.VersionControl.Client.Workspace.OwnerNameMatches(System.String)'。

有没有可能解决这个问题。无法访问代码文件。团队系统工作正常。文件也可以。

4

2 回答 2

0

你能更清楚地知道你做了什么以及在哪里做的吗?对于初学者来说,没有 TFS 2012 这样的东西,但我假设您正在谈论 TFS 11 测试版。

您是否在运行 Visual Studio 2010 的同一台机器上安装了 TFS11 Express Beta?或者您是否在 Visual Studio 2010 系统上安装了 TFS11 Team Client ?您是否还在同一台机器上安装了 Visual Studio 11?您现在是否在 VS2010 中遇到此错误?

在不了解您的设置的情况下,我的猜测是您安装了新版本的 TFS 客户端工具,而现在您的 VS2010 正在获得不匹配的程序集版本。(特别是,它抱怨的方法在 2010 版本的客户端中不存在;我假设它在 v11 中是新的。)

在将 VS11 与 VS2010 并排安装时,我遇到了类似的问题,但与 TFS 无关;最终的解决方法是完全卸载 VS2010,然后重新安装并重新打包 VS2010。我还建议不要在生产机器上安装 VS11 或 TFS11,除非你愿意处理这种确切类型的问题。(它被称为beta是有原因的......)

于 2012-03-12T18:19:13.627 回答
0

尝试 KB2662296 修补程序:

微软下载

于 2013-07-12T09:19:23.100 回答