1
누군가 도움이 될 수 있습니까?VS2012 WebAPI : 'CpbOutcome'컨트롤러와 일치하는 유형을 찾을 수 없습니다.
public class CbpOutcomeController : ApiController
{
// POST /api/CbpOutcome/1/
public HttpResponseMessage PostCreateCbpOutcome(CbpOutcome co)
{
... snip ...
return resp_msg;
}
}
그리고이 경로 : 나는이 컨트롤러가
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"HubProfilePostRoute", // Route name
"hub/{controller}/{action}", // URL with parameters
new { controller = "Home", action = "Index" } // Parameter defaults
);
routes.MapHttpRoute(
name: "ProfileByRegionApi",
routeTemplate: "api/{controller}/Region/{region_name}"
);
routes.MapHttpRoute(
name: "ProfileByGlobalPriorityApi",
routeTemplate: "api/{controller}/GlobalPriority/{priority_name}"
);
routes.MapHttpRoute(
name: "ApiRoute",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
을 그리고 나는이 JSON 구조는 POST
http://localhost:2515/api/CpbOutcome
로 할 때 :
{ "Id":0, "Description":"This is a description", "DisplayOrder": 3,
"ModifiedBy":"Somebody's name here", "Cbp": { "Id": 163 }}
나는이 메시지 :
No type was found that matches the controller named 'CpbOutcome'.
Steven, 이미 30 개의 WebAPI 컨트롤러가 있으며 RouteConfig.cs에서 모두 정상적으로 작동합니다. –
문제에 대한 편집 내역보기 – Steven
키보드와 의자 사이에 일반적인 문제가 있습니까? – Steven