asp.net mvc area路由停止工作

时间:2013-10-02 18:44:55

标签: asp.net-mvc asp.net-mvc-4

我已经有一个工作项目好几个月....本周我决定改变我的一些领域....我删除了两个区域并创建了一个新的区域...

执行此操作后,我无法将任何新控制器添加到现有区域并让它们正确路由。我看到其他奇怪的事情....例如我没有得到服务路径的自动完成....它只列出区域内的控制器而不是模型或服务....

我在新区域创建了新的控制器...这些工作正常.....但是在“旧”区域搞砸了......

我不知道从哪里开始寻找这个.....在某些方面它听起来像路由问题......但路线没有改变....所以我认为这可能是一个配置问题。 ...但是哪个配置文件....每个区域都有自己的配置文件,然后我们有主配置文件....

有没有人看到这样的问题?

2 个答案:

答案 0 :(得分:1)

您可以使用RouteDebugger调试路线。

答案 1 :(得分:0)

我找到了部分答案....同时我更改了区域,我重命名了项目....当我创建新区域时,他们使用OLD项目名称创建了名称空间....我没有注意到名称空间是错误的....这个问题的线索是路径完成无法正常工作......我应该更仔细地研究这个....

现在最重要的问题,以及我将此标记为答案的原因是......项目名称在asp.net mvc中保留在哪里.....我已经查看了web.config和我已经对旧的项目名称进行了全局搜索.....任何线索在哪里改变这个???