asp.net mvc - MVC C# Controller Conflict (site front with area admin) -


i can not figure out.

how solve problem?

adminareareistration cs

        public override void registerarea(arearegistrationcontext context)      {         context.maproute(             "cmsadmin_default",             "cmsadmin/{controller}/{action}/{id}",             new { action = "index", id = urlparameter.optional }         );     } 

routeconfig

        public static void registerroutes(routecollection routes)     {         routes.ignoreroute("{resource}.axd/{*pathinfo}");          routes.maproute(             name: "default",             url: "{controller}/{action}/{id}",             defaults: new { controller = "default", action = "index", id = urlparameter.optional }         );     } 

enter image description here

according error image, may use different namespaces when declaring area registerarea avoid naming conflict between default route , area route:

adminarearegistration.cs

public override void registerarea(arearegistrationcontext context)  {     context.maproute(         "cmsadmin_default",         "cmsadmin/{controller}/{action}/{id}",         new { action = "index", id = urlparameter.optional },         new[] { "cms.site.areas.cmsadmin.controllers" } // insert area namespace here     ); } 

routeconfig.cs

public static void registerroutes(routecollection routes) {     routes.ignoreroute("{resource}.axd/{*pathinfo}");      routes.maproute(         name: "default",         url: "{controller}/{action}/{id}",         defaults: new { controller = "default", action = "index", id = urlparameter.optional },         namespaces: new[] { "cms.site.controllers" } // insert project namespace here     ); } 

possible causes multiple types found match controller name error:

1) using same controller name different areas (this current issue),

2) renaming project namespace/assembly name (delete old project name dll file inside /bin directory clean , rebuild again),

3) conflict between references same name different versions (remove older reference refactor).

references:

multiple types found match controller named 'home'

having issue multiple controllers of same name in project


Comments

Popular posts from this blog

account - Script error login visual studio DefaultLogin_PCore.js -

xcode - CocoaPod Storyboard error: -