问题描述:
VS项目更新命名空间和项目名称后编译成功,但运行时发生错误。
找到多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间以搜索与此请求相匹配的控制器,则会发生这种情况。如果是这样,请通过调用带有 ‘namespaces’ 参数的 “MapRoute” 方法的重载来注册此路由。
解决方案:
1、若在项目目录下的bin文件夹下存在修改前的 .dll 文件以及 .pdb 文件,将其删除
2、将项目目录下的obj文件夹删除
3、右键项目,清理项目然后重新生成