Looking for asp.net-web-api Keywords? Try Ask4Keywords

asp.net-web-apiErste Schritte mit asp.net-web-api


Bemerkungen

Dieser Abschnitt bietet einen Überblick über das, was asp.net-web-api ist und warum ein Entwickler es verwenden möchte.

Es sollte auch große Themen in asp.net-web-api erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für asp.net-web-api neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Installation oder Setup

Detaillierte Anweisungen zum Einrichten oder Installieren von asp.net-web-api.

So fügen Sie einer vorhandenen MVC-Anwendung eine Web-API hinzu.

Verwenden Sie Nuget, um das Web-API-Paket zu finden.

Sie können dies tun, indem Sie entweder die Nuget-Pakete verwalten und nach dem Web Api-Paket suchen, oder den Nuget Package Manager verwenden und den Typ eingeben

PM> Install-Package Microsoft.AspNet.WebApi
 

Fügen Sie dem Ordner App_Start / die Datei WebApiConfig.cs hinzu. Die Konfigurationsdatei sollte dies enthalten.

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

Quelle: Konfigurieren der ASP.NET-Web-API

Fügen Sie GlobalConfiguration.Configure(WebApiConfig.Register); in Application_Start der Datei Global.asax.

Was und warum ASP.NET-Web-API?

Was? : Ein vollständig unterstütztes und erweiterbares Framework zum Erstellen von HTTP-basierten Endpunkten. In der Welt von HTML5, mobilen Geräten und modernen Entwicklungstechniken ist HTTP zur Standardoption für die Erstellung umfassender, skalierbarer Dienste geworden. Das ASP.NET-Web-API bietet einen einfach zu verwendenden Satz von Standardoptionen, bietet jedoch auch eine umfangreiche Erweiterungsinfrastruktur, die den Anforderungen jedes Szenarios mit HTTP gerecht wird.

Warum? :

  • Eine HTML5-Anwendung, die eine Services-Schicht benötigt.
  • Eine mobile Anwendung, die eine Serviceschicht benötigt.
  • Eine Client-Server-Desktopanwendung, die eine Serviceschicht benötigt.