【发布时间】:2011-07-01 17:38:37
【问题描述】:
我在使用 Visual Studio 2010 时遇到了一个非常糟糕的问题。不小心关闭了电源插头,当我再次启动计算机时,文件完全为空。我尝试了以下事情:
我在记事本和其他几个编辑器中打开它,它是空的。
然后我在十六进制编辑器中打开了它。十六进制编辑器显示所有字节都设置为 0。
我以编程方式读取文件,它还显示所有字节都设置为 0。
检查了我的项目的“Documents\Visual Studio 2010\Backup Files\”,它是空的。
文件大小仍以 KB 为单位显示,但代码已完全消失。
有什么方法可以恢复我的代码吗? 如果没有,任何人都可以建议我一个设置/补丁应该在那里,这样它就不会再发生了。
注意:我已经在 IDE 中设置了每 5 分钟自动恢复选项。
更新: 正如 Henok 所建议的,如果您至少编译和构建了一次代码,您可以通过反射器对二进制文件进行逆向工程。
【问题讨论】:
-
使用某种源代码控制,即使是为个人使用而开发。
-
简答:Ctrl+S 是你最好的朋友。考虑将此问题移至programmers.stackexchange.com 以获得一般意见
-
@Coeffect - 这是真的,但 OTOH 如果 VS 在断电时可能会表现得像这样,那么它可能会在蓝屏上这样做。所以将“on crash”解释为“on a crash of the OS”,我想这个标题是合法的。
-
我只能希望负责 IDE 组件“尽可能努力不将数据内容归零”的人员远离代码到 SQL Server或者负责保存注册表的代码...
-
为了让你感觉更好,我第一次开始使用 Visual C#,我创建了一个新项目,使用用户身份验证和 json 加载器完成了大约 80%,非常酷....我一直在保存保存保存....然后Visual C#崩溃了,我失去了一切......在临时文件夹中它显示了项目文件夹,但它完全是空的!
标签: c# visual-studio-2010