Ошибка: не найден HTTP-ресурс, соответствующий URI запроса
Контроллер:
public class testADOController : ApiController { [HttpGet] public testOrg GetOrgTreeStr(int emp_no) { return testadoBL.GetTestOrg(emp_no); } }
Данные файла WEbAPiCOnfig.cs:
config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } );
Данные конфигурационного файла маршрута:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
мой вызов API:
somelocalhost/api/testado/GetOrgTreeStr/100100
Ошибка:
{ Message: "No HTTP resource was found that matches the request URI 'http://localhost:53435/api/testado/GetOrgTreeStr/100100'.", MessageDetail: "No action was found on the controller 'testADO' that matches the request.", }
Что я уже пробовал:
http://localhost:53435/api/testado/GetOrgTreeStr/100100[^]
http://localhost:53435/api/testado/GetOrgTreeStr?=100100[^]