저는 휴식 API 끝점을 만들기 위해 잠시 노력해 왔습니다. 그러나 테스트 할 때 "리소스를 찾을 수 없습니다."라고 표시됩니다. 웹 브라우저에서.리소스를 찾을 수 없습니다. - .net web api
이것은 내 컨트롤러 (일부)입니다. 메소드에 액세스하지 않습니다.
[System.Web.Http.RoutePrefix("api/ticket")]
public class TicketController : ApiController
{
private readonly ITicketService _TicketService = new TicketService();
[System.Web.Mvc.HttpGet]
[System.Web.Mvc.Route("Prepare/{number:string}")]
public TicketViewModel Prepare(string number)
{
...
}
}
이 RouteConfig에서 내 등록 된 경로입니다 :
routes.MapRoute(
name: "Default api with parameter",
url: "api/{controller}/{action}/{number}",
defaults: new {
controller = "Ticket",
action = "Prepare",
number = UrlParameter.Optional }
);
. 속성에 사용중인 네임 스페이스를 살펴보십시오. RoutePrefix는 올바른 네임 스페이스를 사용하지만 다른 네임 스페이스는 사용하지 않습니다. – Nkosi