从上次成功构建恢复项目 visual studio - 无源代码控制

restore project from last successful build visual studio - No source control

我知道我应该使用源代码管理,但我是个白痴,因为我没有这样做,所以我们可以忽略它。

如标​​题所示,我丢失了项目的所有代码。停电后一切都消失了,当我重新启动计算机时,解决方案是空的。但是,我仍然可以 运行 我上次成功构建的程序。

我确实发现了具有相同内容的最近问题,但在我的案例中最接近答案的是如何从 .dll 文件重新生成代码,而我只有一个 .exe 文件。

有没有办法从这个 .exe 文件重新生成我的代码?也许有办法将我的整个计算机重置为停电前的状态?

感谢所有能得到的帮助。

非常感谢!

Is there a way to regenerate my code from this .exe file?

有一些工具可用于反编译应用程序二进制文件,例如 RedGate Reflector or JetBrains dotPeek 仅举两个。这些工具将反编译您的应用程序二进制文件以获得有用的源代码。

It all went away after a blackout

不完全确定如何构建二进制文件并且未保存解决方案。一般VS会在编译的时候保存解决方案。

Windows 文件历史记录

如果您足够幸运,在您的 我的文档 文件夹中有您的源代码(老实说,大多数开发人员没有)并且刚好有 Windows 文件历史记录 启用(老实说,大多数用户不启用),您也许能够恢复自动备份的文件。很遗憾 Windows 在安装 Windows 时并没有促使您默认启用它,但我离题了。

单片机

在下载过程中,您可能还想设置 SCM。有很多可供选择。

您可以试试EaseUs Recovery等文件恢复软件。即使在磁盘格式化后,它也可以恢复大多数文件。

不确定是否可以恢复所有内容,但可以尝试获取业务逻辑 class 或 dll