Web api 2 routing - resource not found

I added the Web Api controller to the MVC 5 application, but all the time I get a 404 error message. The resource was not found. I added GlobalConfiguration.Configure (WebApiConfig.Register) to Application_Start ()

protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); GlobalConfiguration.Configure(WebApiConfig.Register); } 

and I have a route registered

 public static class WebApiConfig { public static void Register(HttpConfiguration config) { config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); } } 
+48
asp.net-web-api
Feb 21 '14 at 12:13
source share
1 answer

WebApi routing started working after I changed the position of the Register api method above the registration routes:

  protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); } 
+102
Feb 21 '14 at 13:41
source share
โ€” -



All Articles