【问题标题】:Controller method is called but there is no code in the controller控制器方法被调用但控制器中没有代码
【发布时间】:2018-09-19 10:40:11
【问题描述】:

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

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

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

这是我在debug 文件夹中的文件:

【问题讨论】:

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


    【解决方案1】:

    为了以后不会遇到这种情况,请备份您的数据或使用源代码管理。如果你像我一样不小心,犯了同样的错误,那么解决方法如下:

    1. 转到您的项目文件夹
    2. 转到/YourProject/YourProject.Web/obj/Debug
    3. 查找YourProject.Web.dll
    4. https://jetbrains.com/decompiler下载.dll反编译器
    5. 安装反编译器并将.dll恢复到项目中
    6. 转到恢复的项目文件夹->Controllers->RestoredController.cs

    打开RestoredController.cs 后,您会找到丢失的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 1970-01-01
      • 2016-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多