asp.net-web-apiasp.net-web-api 시작하기


비고

이 섹션에서는 asp.net-web-api가 무엇인지, 개발자가 왜 그것을 사용하려고하는지에 대한 개요를 제공합니다.

또한 asp.net-web-api 내의 큰 주제를 언급하고 관련 주제에 링크해야합니다. asp.net-web-api의 설명서가 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수 있습니다.

설치 또는 설정

asp.net-web-api 설정 또는 설치에 대한 자세한 지침.

기존 MVC 응용 프로그램에 웹 API를 추가하려면.

Nuget을 사용하여 Web API 패키지를 찾으십시오.

너겟 패키지 관리 및 웹 API 패키지 검색을 사용하거나 Nuget Package Manager를 사용하여 입력 할 수 있습니다.

PM> Install-Package Microsoft.AspNet.WebApi
 

WebApiConfig.cs를 App_Start / 폴더에 추가하십시오. 구성 파일에이 파일이 있어야합니다.

using System.Web.Http;
namespace WebApplication1
{
public class WebApiApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        GlobalConfiguration.Configure(config =>
        {
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        });
    }
 }
}
 

출처 : ASP.NET 웹 API 구성

GlobalConfiguration.Configure(WebApiConfig.Register); 추가하십시오 GlobalConfiguration.Configure(WebApiConfig.Register); Global.asax 파일의 Application_Start에 있습니다.

ASP.NET Web API 란 무엇이며 왜 필요합니까?

뭐? : HTTP 기반 엔드 포인트를 구축하기위한 완벽하게 지원되고 확장 가능한 프레임 워크. HTML5, 모바일 장치 및 최신 개발 기술의 세계에서 HTTP는 풍부하고 확장 가능한 서비스를 구축하기위한 기본 옵션이되었습니다. ASP.NET 웹 API는 사용하기 쉬운 기본 옵션 세트를 제공하지만 HTTP를 사용하는 모든 시나리오의 요구 사항을 충족시킬 수있는 심층적 인 확장 성 인프라를 제공합니다.

왜? :

  • 서비스 계층이 필요한 HTML5 애플리케이션입니다.
  • 서비스 계층이 필요한 모바일 애플리케이션.
  • 서비스 계층이 필요한 클라이언트 - 서버 데스크톱 응용 프로그램입니다.