4

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

可以做些什么来获取丢失的数据?请帮忙。

谢谢。

4

5 回答 5

5

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

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

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

保护备份是您的首要关注点。然后启动 Visual Studio 并打开你的项目,看看有多少损坏。

于 2016-10-09T19:05:49.557 回答
4

您可以检查:

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

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

于 2011-06-06T10:06:42.540 回答
4

我只是有同样的经历——在 BSOD 期间丢失了一个源文件。很烦人!

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

但是,通过使用DotPeek从文件夹中反编译 DLL,我能够取回类似于我的代码的内容。因此,如果您之前已成功编译过代码,则可以通过反编译获得代码(不带注释,并带有一些奇怪的局部变量名称等)。bin/Debug

于 2015-11-20T22:01:18.770 回答
3

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

备份文件夹应存储未保存的文件,直到您保存已删除的文件时才保存它们。

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

于 2013-01-29T08:47:15.920 回答
0

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

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

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

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

于 2016-05-27T17:14:59.527 回答