获得“发现多个控制器”错误

时间:2011-12-23 20:16:29

标签: asp.net-mvc

我从新项目中收到此运行时错误。

我实际上没有任何重复的控制器名称。它们都驻留在我的Controller文件夹中,并具有唯一的名称。我不知道为什么我会这样做。

我也按照建议添加名称空间参数,即使它们都位于一个文件夹中。

  

发现多个类型与名为“Channel”的控制器匹配。

     

如果为此请求提供服务的路由,则会发生这种情况   ('{controller} / {action} / {id}')未指定要搜索的命名空间   对于匹配请求的控制器。

     

如果是这种情况,   通过调用'MapRoute'方法的重载来注册此路由   它采用'名称空间'参数。

     

'频道'的请求有   找到了以下匹配的控制器:

     

MyProject.Controllers.ChannelController

     

MyProject.Controllers.ChannelController

1 个答案:

答案 0 :(得分:2)

事实证明我在同一个文件夹中有另一个DLL。我重命名了我的项目,而旧的DLL在那里有完全相同的控制器。