12

当我打开 Visual Studio 以及尝试与 TFS 交互(签入、获取最新等)时,我收到错误“设备未准备好”

在此处输入图像描述

我尝试了以下方法来纠正这个问题,但没有解决它:

  • 重启
  • 修复 Visual Studio
  • 卸载/重新安装 Visual Studio

什么设备没有准备好?我怎样才能使它准备好或以其他方式纠正这个错误?我宁愿不重新安装我的操作系统,但如果需要,我会这样做。

4

4 回答 4

23

这(主要)是当您的工作区指向的位置不再可用时引起的。

您需要做的就是重置工作区(

  • 开源控制,
  • 在工具栏中单击下拉列表工作区,
  • 编辑驱动器更改的计算机的工作区
  • 将本地文件夹设置到正确的位置

)

于 2013-02-25T09:00:16.300 回答
4

认为这种事情可能是由不再可访问的驱动器引起的。可以尝试以下方法:清除您最近使用的项目和文件列表:

  1. 运行regedit
  2. 导航到HKCU\Software\Microsoft\VisualStudio\11.0\ProjectMRUList
  3. 删除所有“文件”项(文件 1、文件 2、文件 3 等)。
  4. 导航到HKCU\Software\Microsoft\VisualStudio\11.0\FileMRUList
  5. 删除所有“文件”项(文件 1、文件 2、文件 3 等)。

如果这不起作用,请查看 11.0 及其下的其他项目,寻找不再有效的目录。这里有一些其他的节点可以查看:

  • 11.0
  • 11.0\外部工具
  • 查找(可能为查找文件指定了一个目录)
  • JavaScript语言服务
  • 键盘
  • NewProjectDialog 和子节点

...可能还有其他几个,但此时我已经厌倦了寻找。无论如何,请查看各个节点以查找不再存在的网络位置或可移动驱动器,并摆脱该路径或将该路径指向其他地方,看看问题是否消失。

于 2012-12-19T16:42:50.467 回答
2

我最近遇到了硬盘故障,我设法修复了它。在这样做时,驱动器号发生了变化。我将驱动器的字母更改回其原始字母名称,并且不再出现此问题。

于 2012-12-19T16:56:35.213 回答
2

我只是有同样的问题。我单击了要求我升级到本地工作区的按钮。在我这样做之后,每当我尝试使用 TFS 做任何事情时,我都会收到“设备未就绪错误”。标记为答案的响应对我没有帮助。我必须完全删除工作区(通过 Olivier 的回答中描述的菜单),然后重新添加一个新的工作区。

于 2013-07-10T21:27:30.670 回答