为什么Visual Studio 2013无法确定我的解决方案的工作空间?

时间:2014-11-06 19:20:04

标签: visual-studio visual-studio-2012 tfs

今天早些时候,我工作的TFS服务器出现故障。因此,当我尝试进入visual studio 2013以处理通过TFS Visual Studio管理的项目时检测到TFS无法访问并在脱机模式下访问解决方案。稍后在早上,服务器重新启动并在线运行。但是,当我尝试使用该解决方案联机时,我收到错误消息,指出“无法确定此解决方案的工作空间”。所以我继续验证工作区是否正确,从关联的源控制文件夹到我的本地文件夹的所有绑定。因此,为了尝试解决问题,我执行了以下步骤:

  1. 我完全取消了源代码管理解决方案,即使它处于脱机状态。
  2. 将解决方案重新绑定到源代码管理。此时,解决方案和已检出的文件都显示了所有锁定。
  3. 我获得了该项目的最新版本,并更新了我的本地解决方案。
  4. 重新绑定解决方案有助于解决我的初始问题。但是,每次我退出visual studio 2013并返回到解决方案时,它都会丢失所有绑定,并且无法确定解决方案的工作空间。有没有人遇到过这个?有什么东西我可以忽略吗?任何帮助将不胜感激。

    请注意,我已经阅读了一些已经在堆栈溢出的帖子,我还没有找到一个解决Visual Studio在每次启动时丢失绑定的问题。

3 个答案:

答案 0 :(得分:3)

退出Visual Studio。 有一个注册表项

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\TeamFoundation\Instances\\[[NameYourOfTFSServerHere]]\Collections\\[[NameOfYourProjectCollectionHere]]

Offline

更改 Reg_Dword 1 to 0

删除解决方案的.suo文件

重新打开你的解决方案应该解决它。

答案 1 :(得分:0)

退出所有Visual Studio实例并删除“c:\ Users \\ AppData \ Local \ Microsoft \ Team Foundation \ 5.0 \ Cache”

中的TFS缓存

答案 2 :(得分:0)

Make sure "show hidden files" is enabled, then delete the .suo file in the solution's folder (while VS is closed, of course)