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

时间:2011-06-06 10:00:48

标签: visual-studio data-recovery

我的视觉工作室2010在一些粗心[疯狂]被错误地按下开始按钮并且我的Acer时间线变得不稳定时崩溃了。当时开放的两个项目,一个在visual studio 2005 [我安装了2005和2010]。不幸的是,我丢失了我当时所做的所有代码以及甚至几周前编码的代码。现在,两个解决方案中的项目文件都是那些周的旧文件。令人惊讶的是,.aspx页面完好无损,.cs文件已经消失。

可以采取哪些措施来获取丢失的数据?请帮助。

感谢。

5 个答案:

答案 0 :(得分:4)

我只是有同样的经历 - 在BSOD期间丢失了源文件。非常讨厌!

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

然而,通过使用DotPeekbin/Debug文件夹反编译DLL,我能够取回类似于我的代码的 。因此,如果您之前已成功编译了代码,则可以通过反编译获取代码(无需注释,并使用一些奇怪的局部变量名等)。

答案 1 :(得分:3)

您可以查看:

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

可在此处找到更多信息: Visual Studio 2010 AutoRecover Feature

答案 2 :(得分:3)

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

备份文件夹应存储未保存的文件,直到保存文件时保存这些文件。

我认为也许它们在重新启动后不会保留,因为在我的情况下它是空的。

答案 3 :(得分:3)

如果你的Visual Studio崩溃,你需要检查备份,然后重新启动Visual Studio并检查你的文件是否正常!许多人抱怨他们在崩溃后丢失了工作,然后他们重新启动Visual Studio,一旦发现他们的代码在Visual Studio中找不到,他们就会在该位置检查备份

%USERPROFILE%\ Documents \ Visual Studio 2010 \ Backup Files \\

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

保护备份是您的首要考虑因素。然后启动Visual Studio并打开您的项目以查看有多少损坏。

答案 4 :(得分:0)

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

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

现在我将源代码树放在Google云端硬盘中,因为它有文件版本并保留已删除的文件。 Dropbox也会这样做。

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