2013-10-02 76 views
0

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

这样做后,我不能添加任何新的控制器到现有的区域,并让他们正确路由。我看到其他奇怪的东西....例如,我没有得到服务路径的自动完成....它只列出了区域内的控制器,而不是模型或服务....

我有在新的领域创建新的控制器......并且这些工作正常.....但是在“旧”区域中有些东西被搞砸了......

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

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

+0

你没有得到自动补全的地方? – Shyju

+0

你对你所在的地区做了什么样的改变?你可以显示该地区的“AreaRegistration”问题吗? – GvM

+0

当我打字时(使用visual studio 2012 ... – user2040849

回答

1

您可以使用RouteDebugger来调试您的路由。

+0

谢谢......我将为未来记住这一点......但在下面看到,答案并不是路由问题。 – user2040849

0

我找到了部分答案....同时我改变了我重命名项目的区域....当我创建新区域时,他们得到了使用OLD项目名称创建的名称空间....我没有注意到命名空间是错误的....这个线索是道路完成没有工作的事实....我应该仔细看看这个......

现在大问题,而我将其标记为答案的原因是......项目名称保留在asp.net mvc中的位置.....我查看了web.config并完成了全局搜索旧的项目名称.....任何线索在哪里改变这???