Visual Studio 在突然崩溃时丢失了当前代码

问题描述 投票:0回答:7

当一些粗心[有点疯狂]错误地按下开始按钮时,我的 Visual Studio 2010 崩溃了,我的 Acer 时间线变得不稳定。当时打开了两个项目,一个在 Visual Studio 2005 中打开 [我安装了 2005 和 2010]。不幸的是,我丢失了当时完成的所有代码以及几周前编写的代码。现在,两个解决方案中的项目文件都比这几周旧了。令人惊讶的是,.aspx 页面完好无损,.cs 文件消失了。

如何恢复丢失的数据?请帮忙。

谢谢。

visual-studio data-recovery
7个回答
5
投票

各位请注意,如果您的 Visual Studio 崩溃,您需要在重新启动 Visual Studio 之前检查备份并检查您的文件是否正常!很多人抱怨崩溃后丢失了工作,然后重新启动 Visual Studio,发现在 Visual Studio 中找不到自己的代码,然后检查该位置的备份

%USERPROFILE%\Documents\Visual Studio 2010\备份文件\

顺序很重要。在重新启动 Visual Studio 之前,请先检查备份。如果启动 Visual Studio,然后打开旧项目,Visual Studio 可能会覆盖该项目的备份文件。

确保备份安全是您首先关心的问题。然后启动 Visual Studio 并打开您的项目,看看有多少损坏。


4
投票

您可以检查:

C:\Users\<username>\Documents\Visual Studio 2010\Backup Files\<ProjectName>\
C:\Users\<username>\Documents\Visual Studio 2005\Backup Files\<ProjectName>\

更多信息可以在这里找到: Visual Studio 2010 自动恢复功能


4
投票

我也有过同样的经历——在 BSOD 期间丢失源文件。很烦人!

找不到备份文件,我在硬盘上搜索了包含类名的文件,但没有找到备份。

但是,通过使用 DotPeek

bin/Debug
文件夹中反编译 DLL,我能够恢复类似于我的代码的 something。所以如果你之前已经成功编译过你的代码,你可以通过反编译得到代码(没有注释,还有一些奇怪的局部变量名等)。


3
投票

我遇到了同样的问题,由于 BSOD,我丢失了代码。

备份文件夹应该存储未保存的文件,直到保存时保存的文件被删除。

我认为重启后它们可能不会保留,因为在我的情况下它是空的。


0
投票

Recuva是一个非常好的文件恢复工具。它帮助了我一次,但没有帮助我第二次,因为我注意到数据丢失为时已晚,所有可恢复的数据都被覆盖了。

所以我使用了DotPeek,虽然你必须对反汇编的文件做很多工作,但它们很奇怪。

现在我把我的源代码树放在Google Drive中,因为它有文件版本并保留已删除的文件。 Dropbox 也可以。

Git 或任何其他 VCS 都不是这个问题的解决方案,因为你不能有大量无意义的提交。


0
投票

我可以在类似情况下通过使用数据恢复软件恢复此类文件(在我的情况下,AVG Pc Tune Up,有一个恢复已删除文件的选项,它在文件所在的目录中找到了一个 TEMP 文件,其中包含数据,直到最后一次保存,我通过用记事本打开来复制该文件中的内容并添加到我的项目中), 因此,使用数据恢复软件可以解决您的情况


0
投票

可以在 Visual Studio Code 中完成一个月的恢复 1 右键单击文件,2 单击“打开时间轴”,3 从时间轴中选择文件 4 您上次保存的文件时间 5 并恢复您对文件的最后更改

注意:不仅可以从 VS Code 恢复最后一个检查点,还可以恢复之前保存的所有检查点

注意:答案来自另一个相关线程上的用户“Ashish Gautam”。在这里复制它,以便有人发现它有用。因为它是我的救星。谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.