Szukaj…


Uwagi

W tej sekcji omówiono, czym jest asp.net-web-api i dlaczego deweloper może chcieć z niego korzystać.

Powinien również wymieniać wszelkie duże tematy w ramach asp.net-web-api i link do powiązanych tematów. Ponieważ dokumentacja dla asp.net-web-api jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Instalacja lub konfiguracja

Szczegółowe instrukcje dotyczące konfiguracji lub instalacji asp.net-web-api.

Co i dlaczego API sieci Web ASP.NET?

Co? : W pełni obsługiwana i rozszerzalna struktura do tworzenia punktów końcowych opartych na HTTP. W świecie HTML5, urządzeń mobilnych i nowoczesnych technik programistycznych HTTP stało się domyślną opcją do budowania bogatych, skalowalnych usług. Interfejs API sieci Web ASP.NET zapewnia łatwy w użyciu zestaw domyślnych opcji, ale zapewnia także infrastrukturę do głębokiej rozbudowy, aby sprostać wymaganiom każdego scenariusza wykorzystującego HTTP.

Dlaczego? :

  • Aplikacja HTML5, która wymaga warstwy usług.
  • Aplikacja mobilna, która wymaga warstwy usług.
  • Aplikacja komputerowa klient-serwer, która wymaga warstwy usług.

Aby dodać interfejs API sieci Web do istniejącej aplikacji MVC.

Użyj Nuget, aby znaleźć pakiet Web Api.

Możesz to zrobić albo za pomocą Zarządzaj pakietami Nuget i wyszukując pakiet Web Api lub użyj Menedżera pakietów Nuget i wpisz

PM> Install-Package Microsoft.AspNet.WebApi

Dodaj plik WebApiConfig.cs do folderu App_Start /. Plik konfiguracyjny powinien to zawierać.

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

Źródło: Konfigurowanie interfejsu API sieci Web ASP.NET

Dodaj GlobalConfiguration.Configure(WebApiConfig.Register); w Application_Start pliku Global.asax.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow