asp.net-web-apiAan de slag met asp.net-web-api


Opmerkingen

Deze sectie geeft een overzicht van wat asp.net-web-api is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen asp.net-web-api vermelden en naar de gerelateerde onderwerpen verwijzen. Aangezien de documentatie voor asp.net-web-api nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Installatie of instellingen

Gedetailleerde instructies voor het instellen of installeren van asp.net-web-api.

Web API toevoegen aan een bestaande MVC-toepassing.

Gebruik Nuget om het Web Api-pakket te vinden.

U kunt dat doen door Nuget-pakketten beheren te gebruiken en te zoeken naar het Web Api-pakket of door Nuget-pakketbeheer te gebruiken en

PM> Install-Package Microsoft.AspNet.WebApi
 

WebApiConfig.cs toevoegen aan de App_Start / map Het configuratiebestand moet dit bevatten.

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 }
            );
        });
    }
 }
}
 

Bron: ASP.NET Web API configureren

GlobalConfiguration.Configure(WebApiConfig.Register); toevoegen GlobalConfiguration.Configure(WebApiConfig.Register); in Application_Start van het bestand Global.asax.

Wat en waarom ASP.NET Web API?

Wat? : Een volledig ondersteund en uitbreidbaar framework voor het bouwen van op HTTP gebaseerde eindpunten. In de wereld van HTML5 zijn mobiele apparaten en moderne ontwikkelingstechnieken HTTP de standaardoptie geworden voor het bouwen van rijke, schaalbare services. De ASP.NET Web API biedt een eenvoudig te gebruiken set standaardopties, maar biedt ook een uitgebreide uitbreidingsinfrastructuur om te voldoen aan de eisen van elk scenario met HTTP.

Waarom? :

  • Een HTML5-applicatie die een serviceslaag nodig heeft.
  • Een mobiele applicatie die een servicelaag nodig heeft.
  • Een client-server desktop-applicatie die een serviceslaag nodig heeft.