Sök…


Anmärkningar

Det här avsnittet ger en översikt över vad asp.net-web-api är och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom asp.net-web-api och länka till relaterade ämnen. Eftersom dokumentationen för asp.net-web-api är ny kan du behöva skapa initialversioner av relaterade ämnen.

Installation eller installation

Detaljerade instruktioner för att få asp.net-web-api att installera eller installera.

Vad och varför ASP.NET Web API?

Vad? : En fullt stödd och utdragbar ram för att bygga HTTP-baserade slutpunkter. I HTML5-världen har mobila enheter och modern utvecklingsteknik HTTP blivit standardalternativet för att bygga rika, skalbara tjänster. ASP.NET Web API ger en lättanvänd uppsättning standardalternativ men ger också en djup utbyggbar infrastruktur för att möta kraven i alla scenarier som använder HTTP.

Varför? :

  • En HTML5-applikation som behöver ett servicelager.
  • En mobilapplikation som behöver ett servicelager.
  • En klient-server skrivbordsapplikation som behöver ett servicelager.

För att lägga till Web API till en befintlig MVC-applikation.

Använd Nuget för att hitta Web Api-paketet.

Du kan göra det antingen genom att använda Hantera Nuget-paket och söka efter Web Api-paketet eller använda Nuget Package Manager och typ

PM> Install-Package Microsoft.AspNet.WebApi

Lägg till WebApiConfig.cs i App_Start / mappen Konfigurationsfilen bör innehålla detta.

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

Källa: Konfigurera ASP.NET Web API

Lägg till GlobalConfiguration.Configure(WebApiConfig.Register); i Application_Start av filen Global.asax.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow