我知道我应该使用源代码控制而且我不是这样做的白痴所以我们可以把它留下来。
正如标题提示我丢失了项目的所有代码。停电后一切都消失了,当我重新启动计算机时解决方案是空的。但是,我仍然可以从上次成功构建中运行该程序。
我确实找到了相同内容的最新问题,但在我的案例中最接近答案的是如何从.dll文件重新生成代码,而我所拥有的只是一个.exe文件。
有没有办法从这个.exe文件重新生成我的代码?也许有一种方法可以在停电发生前将我的整台电脑重置一次?
我感谢所有帮助。
非常感谢提前!
答案 0 :(得分:1)
有没有办法从这个.exe文件重新生成我的代码?
有一些工具用于反编译应用程序二进制文件,例如RedGate Reflector或JetBrains dotPeek,但只有两个。这些工具将反编译您的应用程序二进制文件,以获取有用的源代码。
在停电后一切都消失了
不完全确定如何构建二进制文件并且未保存解决方案。通常VS会在编译期间保存解决方案。
如果您有幸将源代码放在我的文档文件夹中(老实说,大多数开发人员都没有)并且碰巧有 Windows文件历史记录启用(老实说,大多数用户都没有),您可以恢复自动备份的文件。很遗憾Windows安装Windows时默认情况下启用此功能,但我离题了。
虽然它正在下载,但您也可能需要设置SCM。有很多选择。
答案 1 :(得分:0)
您可以尝试EaseUs Recovery等文件恢复软件。即使在磁盘格式化之后,它也可以恢复大多数文件。
不确定是否可以恢复所有内容,但可以尝试获取业务逻辑类或dll