所以这是一个问题,在过去的几个月里,我一直致力于我的硕士项目并且没有使用源代码控制。该项目进行大数据计算并需要大量RAM,因此有时笔记本电脑工作速度很慢或停止响应,然后我必须重新启动它。
我在MVC项目的控制器中编写了所有代码。在我最后一次强制重启之后,我的控制器已经全部为空,并且没有显示我之前编写的任何代码。以同样的方式,我的应用程序工作正常,控制器方法被正确撤销。
当我点击控制器VS时,打开一个空的记事本文档而不是控制器代码。不幸的是,我没有使用源代码控制,也没有构建。任何帮助都非常感谢。
以下是debug
文件夹中的文件:
答案 0 :(得分:0)
为了避免将来遇到这种情况,请备份您的数据或使用源代码管理。如果你不像我一样小心并犯了同样的错误,那么这就是解决方案:
/YourProject/YourProject.Web/obj/Debug
YourProject.Web.dll
https://jetbrains.com/decompiler
并下载.dll
反编译器.dll
还原到项目打开RestoredController.cs
后,您会找到丢失的代码。