调用控制器方法,但控制器中没有代码

时间:2018-04-09 23:10:13

标签: c# .net visual-studio model-view-controller controller

所以这是一个问题,在过去的几个月里,我一直致力于我的硕士项目并且没有使用源代码控制。该项目进行大数据计算并需要大量RAM,因此有时笔记本电脑工作速度很慢或停止响应,然后我必须重新启动它。

我在MVC项目的控制器中编写了所有代码。在我最后一次强制重启之后,我的控制器已经全部为空,并且没有显示我之前编写的任何代码。以同样的方式,我的应用程序工作正常,控制器方法被正确撤销。

Controller does not even have an expansion link

当我点击控制器VS时,打开一个空的记事本文档而不是控制器代码。不幸的是,我没有使用源代码控制,也没有构建。任何帮助都非常感谢。

以下是debug文件夹中的文件:

enter image description here

1 个答案:

答案 0 :(得分:0)

为了避免将来遇到这种情况,请备份您的数据或使用源代码管理。如果你不像我一样小心并犯了同样的错误,那么这就是解决方案:

  1. 转到项目文件夹
  2. 转到/YourProject/YourProject.Web/obj/Debug
  3. 查找YourProject.Web.dll
  4. 转到https://jetbrains.com/decompiler并下载.dll反编译器
  5. 安装反编译器并将.dll还原到项目
  6. 转到已恢复的项目文件夹 - > Controllers-> RestoredController.cs
  7. 打开RestoredController.cs后,您会找到丢失的代码。