【发布时间】:2012-07-27 14:23:26
【问题描述】:
我在更改我的 mvc 项目的命名空间后遇到了以下问题:
找到了与名为“Home”的控制器匹配的多种类型。如果为该请求提供服务的路由 ('{controller}/{action}/{id}') 未指定命名空间来搜索与请求匹配的控制器,则可能会发生这种情况。如果是这种情况,请通过调用带有“namespaces”参数的“MapRoute”方法的重载来注册此路由。
“Home”的请求找到了以下匹配的控制器:
oldns.Controllers.HomeController
newns.Controllers.HomeController
关于此错误还有其他已回答的问题,但涵盖其他原因:
【问题讨论】:
-
我问并回答了这个问题,因为其他类似问题得到了回答,但没有涵盖我的具体原因。
-
感谢您这样做。您的帖子包含适合我的 google-fu 风格的正确关键字 :)
-
谢谢 - 一个没有华夫饼的简单问题!,也是一个很好的答案!
标签: asp.net-mvc namespaces controller visual-studio-2012