从Visual Studio文档缓存中恢复文件?

Eig*_*ite 16 recovery file-recovery visual-studio

我刚丢失了一些代码.我需要将一些方法从一个类移动到另一个类,所以我点击保存,切割方法和VS崩溃.现在似乎保存发生在切割之后,因为代码已经保存而没有这些方法,但代码不在我的剪贴板上.所以我没有代码,没有简单的方法来取回它!

我知道Visual Studio会保留一个文档缓存,它在显示恢复文件对话框时使用,但是当VS启动备份时它没有显示.我希望我的班级版本仍然在那里,所以我不必重新开始,但我不知道在哪里看.

任何人都可以告诉我VS将这些文件保存在磁盘上的位置吗?

非常感谢您提供的任何帮助.

Eig*_*ite 61

对它进行排序.这些恢复文件位于@ MyDocuments\Visual Studio X\Backup Files\Project Name ...

  • 你必须启用此功能吗?我的这个文件夹的版本是空的. (16认同)
  • 男人,你救了我的命.关于这一切的所有其他问题都没有提到这一点. (3认同)
  • 如果我有钱,我会飞到那儿亲吻你.生命保护. (3认同)
  • 也很高兴知道(至少在2010年)是恢复的文件和原始文件在同一个文件夹中,我只是有一个corupt'恢复'文件几乎失去了我2天的工作量(但原始文件实际上是日期...) (2认同)
  • 此选项在 Visual Studio 2017 中可用,但在 Visual Studio 2019 中不可用。 (2认同)

CAD*_*oke 31

Visual Studio 2019.4.1 中有我的备份文件%localappdata%\Microsoft\VisualStudio\BackupFiles- MyDocuments 树中的文件夹是空的。

  • 谢谢@CAD小伙子,你救了我的命。vs2019 保存文件两次,然后恢复为 Original-$datetime$filename.cs 和恢复的文件(已损坏),然后我恢复了原始文件并恢复了未提交的工作。 (2认同)
  • 当 VS 备份恢复将一个非常重要的文件清除干净时,我免于心脏病发作。我将永远感谢你! (2认同)
  • 伙计,你救了我免于心脏病发作! (2认同)

ara*_*dil 7

我来到这里寻找同一问题的答案,但这些都没有帮助 - 可以说,在Visual Studio 2010中,已删除的文件最终会出现在Windows回收站中.

这是另一篇文章谈论同样的事情:如何从Visual Studio 2010中恢复已删除的项目?


RB.*_*RB. 6

如果您已将代码编译为DLL,则可以使用ILSpy或Reflector将其反编译回代码.