TFS VS2017 - 团队基础显示文件夹差异,但所有签出的选项都显示为灰色

时间:2017-10-20 20:56:04

标签: visual-studio tfs version-control visual-studio-2017

我在一个解决方案中有20多个项目。突然之间,我与TFS一起使用多年的项目之一不允许我查看代码,即使它确实识别了服务器和本地版本之间的代码差异。

我试图卸载/重新加载项目,我检查了绑定并重新映射了映射,但结果仍然相同。

另外,我看到一个奇怪的“对象引用..”错误!

PRINTSCREEN

2 个答案:

答案 0 :(得分:0)

请尝试以下项目以缩小问题范围:

  • 如果您不使用,请升级到最新版本的Visual Studio 最新的一个。
  • 尝试以管理员身份运行(右键单击Visual Studio并选择 “以管理员身份运行”)
  • 创建新工作区,将源映射到新的本地文件夹。
  • 关闭所有实例并重新启动VS。
  • 删除路径下的文件夹ComponentModelCache C:\Users\{user}\AppData\Local\Microsoft\VisualStudio\{versio‌​n - 15 or 15_***}。你可以保留其余部分而不会丢失任何设置......

    或者,使用Clear MEF Component Cache扩展名。

  • 从以下文件夹中删除内容:(要备份,您可以将Visualstudio和VSCommon dirs重命名为VisualStudio_old& VSCommon_old)

    C:\Users\{user}\AppData\Local\Microsoft\VisualStudio

    C:\Users\{user}\AppData\Local\Microsoft\VSCommon

  • 尝试重置用户数据:

    导航至C:\Program Files (x86)\Microsoft VisualStudio\2017\Enterprise\Common7\IDE

    run devenv /resetuserdata

答案 1 :(得分:0)

所以我无法更新VS,因为到目前为止所有下一个版本都会导致VS在一分钟内崩溃(发生在10个工作站)。

我遵循@Endy-MSFT提供的路径,除了升级,然后我删除了工作区。在得到许多其他错误后,我终于能够重新创建工作区,现在它可以正常运行。