반응형
웹 API 2 라우팅-리소스를 찾을 수 없습니다.
Web Api 컨트롤러를 MVC 5 응용 프로그램에 추가했지만 항상 오류 404-리소스를 찾을 수 없습니다. Application_Start ()에 GlobalConfiguration.Configure (WebApiConfig.Register)를 추가했습니다.
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
GlobalConfiguration.Configure(WebApiConfig.Register);
}
그리고 등록 된 경로가 있습니다.
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 }
);
}
}
WebApi 라우팅은 Register api 메서드의 위치를 레지스터 경로 위에 있도록 변경 한 후 작동하기 시작했습니다.
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
참조 URL : https://stackoverflow.com/questions/21934223/web-api-2-routing-the-resource-cannot-be-found
반응형
'developer tip' 카테고리의 다른 글
JavaScript로 Internet Explorer 11 만 타겟팅하려면 어떻게해야합니까? (0) | 2021.01.06 |
---|---|
PHP를 사용하여 JSON POST 읽기 (0) | 2021.01.06 |
Java 8 새 날짜 및 시간 API에 대한 JPA 지원 (0) | 2021.01.06 |
스택 맵 프레임이란? (0) | 2021.01.06 |
Java 8 : 두 ZonedDateTime의 차이 계산 (0) | 2021.01.06 |