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操作/视图从管理控制器和视图文件夹复制到我的订户控制器。在我移动它们之前,这些方法和视图运行良好 问题:
编辑
我解决了这个问题,请查看下面的答案 在我的案例中,解决方案是这样的 我的项目中有一个区域与根控制器文件夹中的控制器同名,这导致了路由问题,进而导致404错误。路由问题阻止找到我的操作,因此断点没有被命中。删除或重命名该区域后,一切似乎都正常 项目结构
areas/subscriber - empty
controllers/subscriber
views/subscriber/index
views/subscriber/addphonenumber