Asp.net 未找到资源-404

Asp.net 未找到资源-404,asp.net,asp.net-mvc-5,Asp.net,Asp.net Mvc 5,因此,我将一些方法从一个控制器复制到另一个控制器,将各个视图移动到正确的视图文件夹中,并尝试调试我的项目。 在尝试导航到一个新复制的方法和视图后,我遇到了这个可爱的错误 “/”应用程序中出现服务器错误。 找不到资源。 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下URL并确保其拼写正确。 请求的URL:/subscriber/addphonenumber 版本信息:Microsoft.NET Framework版本:4.0.30319;A

因此,我将一些方法从一个控制器复制到另一个控制器,将各个视图移动到正确的视图文件夹中,并尝试调试我的项目。
在尝试导航到一个新复制的方法和视图后,我遇到了这个可爱的错误

“/”应用程序中出现服务器错误。 找不到资源。 描述:HTTP404。您正在查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下URL并确保其拼写正确。
请求的URL:/subscriber/addphonenumber
版本信息:Microsoft.NET Framework版本:4.0.30319;ASP.NET版本:4.6.57.0

现在,我已经反复检查了视图是否在正确的文件夹中,甚至删除了它们,转到控制器操作,右键单击->添加视图并复制了视图代码,但仍然没有任何乐趣

控制器动作在那里,视图在那里,给出了什么

我尝试过清理项目、解决方案、关闭VS并重新启动,但仍然。。。没什么

另外,在调试时,我的断点永远不会被新复制的方法击中。。。不知道那里发生了什么

注意:我没有对任何路由配置进行任何更改,我只是将ChangePassword、AddPhoneNumber和VerifyPhoneNumber操作/视图从管理控制器和视图文件夹复制到我的订户控制器。在我移动它们之前,这些方法和视图运行良好

问题:

  • 为什么VisualStudio没有达到我的断点
  • 为什么无法识别这些视图和控制器操作

  • 编辑

    我解决了这个问题,请查看下面的答案

    在我的案例中,解决方案是这样的

    我的项目中有一个区域与根控制器文件夹中的控制器同名,这导致了路由问题,进而导致404错误。路由问题阻止找到我的操作,因此断点没有被命中。删除或重命名该区域后,一切似乎都正常

    项目结构

    areas/subscriber - empty
    
    controllers/subscriber  
    views/subscriber/index
    views/subscriber/addphonenumber