我的 Visual Studio 2010 因粗心 [有点疯狂] 错误地按下了开始按钮而导致我的 Acer 时间线变得不稳定而崩溃。当时有两个项目打开,一个在 Visual Studio 2005 [我安装了 2005 和 2010]。不幸的是,我丢失了当时完成的所有代码以及甚至几周前编写的代码。现在,两个解决方案中的项目文件都比这几个星期大了。令人惊讶的是,.aspx 页面完好无损,.cs 文件消失了。
可以做些什么来获取丢失的数据?请帮忙。
谢谢。
我的 Visual Studio 2010 因粗心 [有点疯狂] 错误地按下了开始按钮而导致我的 Acer 时间线变得不稳定而崩溃。当时有两个项目打开,一个在 Visual Studio 2005 [我安装了 2005 和 2010]。不幸的是,我丢失了当时完成的所有代码以及甚至几周前编写的代码。现在,两个解决方案中的项目文件都比这几个星期大了。令人惊讶的是,.aspx 页面完好无损,.cs 文件消失了。
可以做些什么来获取丢失的数据?请帮忙。
谢谢。
如果您的 Visual Studio 崩溃,请注意,您需要在重新启动 Visual Studio 之前检查备份并检查您的文件是否正常!许多人抱怨他们在崩溃后失去了工作,然后他们重新启动了 Visual Studio,当他们发现在 Visual Studio 中找不到他们的代码时,他们会检查该位置的备份
%USERPROFILE%\Documents\Visual Studio 2010\Backup Files\\
顺序很重要。在重新启动 Visual Studio 之前,首先检查备份。如果您启动 Visual Studio,然后打开旧项目,则 Visual Studio 可能会覆盖该项目的备份文件。
保护备份是您的首要关注点。然后启动 Visual Studio 并打开你的项目,看看有多少损坏。
您可以检查:
C:\Users\<username>\Documents\Visual Studio 2010\Backup Files\<ProjectName>\
C:\Users\<username>\Documents\Visual Studio 2005\Backup Files\<ProjectName>\
可以在此处找到更多信息: Visual Studio 2010 自动恢复功能
我只是有同样的经历——在 BSOD 期间丢失了一个源文件。很烦人!
找不到备份文件,我在硬盘上搜索了一个包含类名的文件,但没有备份。
但是,通过使用DotPeek从文件夹中反编译 DLL,我能够取回类似于我的代码的内容。因此,如果您之前已成功编译过代码,则可以通过反编译获得代码(不带注释,并带有一些奇怪的局部变量名称等)。bin/Debug
我有同样的问题,由于 BSOD,我丢失了代码。
备份文件夹应存储未保存的文件,直到您保存已删除的文件时才保存它们。
我认为重新启动后它们可能不会保留,因为在我的情况下它是空的。
一个非常好的文件恢复工具是 Recuva。它帮助了我一次,但没有帮助我第二次,因为我发现数据丢失太晚了,所有可恢复的数据都被覆盖了。
所以我使用了DotPeek,虽然你必须对反汇编文件做很多工作,但它们很奇怪。
现在我将源代码树放在 Google Drive 中,因为它有文件版本并保留已删除的文件。Dropbox 也可以。
Git 或任何其他 VCS 都不是这个问题的解决方案,因为你不能有大量无意义的提交。