2
다른 컨트롤러와 함께 asp.net mvc5 웹 프로젝트에 Api 컨트롤러를 추가했습니다. 리소스를 찾을 수 없습니다. 오류가 발생했습니다.ASP.NET 웹 API 리소스를 찾을 수 없습니다.
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
여기 Global.asax.cs입니다
다음
가 WebApi 노선에 대한 내 등록 방법 내가 만드는 수있는 실수를 ... 여기protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
//GlobalConfiguration.Configure(WebApiConfig.Register);
WebApiConfig.Register(GlobalConfiguration.Configuration);
}
내 API를 컨트롤러 지적하십시오 클래스
는
public class SearchController : ApiController
{
public IEnumerable<string> GetSearch()
{
return new string[] { "value1", "value2" };
}
}
"http://sukhdev.com/api/search"나는 웹 API를 호출하는 데 사용하는 URL 방식이지만, PERS istenly "자원을 찾을 수 없습니다."
어떤 차이가 있습니까 ??? –
GlobalConfiguration.Configure (WebApiConfig.Register)는 경로 – sylwester
을 등록합니다.이 작업은 WebApiConfig.Register (GlobalConfiguration.Configuration)에 의해 수행됩니다. –