Поиск…


замечания

В этом разделе представлен обзор того, что такое asp.net-web-api, и почему разработчик может захотеть его использовать.

Следует также упомянуть любые крупные темы в asp.net-web-api и ссылки на связанные темы. Поскольку документация для asp.net-web-api является новой, вам может потребоваться создать начальные версии этих связанных тем.

Установка или настройка

Подробные инструкции по установке или установке asp.net-web-api.

Что и почему ASP.NET Web API?

Какие? : Полностью поддерживаемая и расширяемая структура для построения конечных точек на основе HTTP. В мире HTML5, мобильных устройствах и современных методах разработки HTTP стал стандартным вариантом для построения богатых и масштабируемых сервисов. ASP.NET Web API предоставляет простой в использовании набор параметров по умолчанию, но также предоставляет инфраструктуру глубокой расширяемости для удовлетворения требований любого сценария с использованием HTTP.

Зачем? :

  • Приложение HTML5, которому необходим уровень сервиса.
  • Мобильное приложение, которому необходим уровень обслуживания.
  • Настольное приложение клиент-сервер, которому необходим уровень обслуживания.

Чтобы добавить веб-API в существующее приложение MVC.

Используйте Nuget для поиска пакета Web Api.

Вы можете это сделать либо с помощью пакетов Manage Nuget, либо с помощью пакета Api для Apache или с помощью диспетчера пакетов Nuget и типа

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

Источник: настройка веб-API ASP.NET

Добавить GlobalConfiguration.Configure(WebApiConfig.Register); в Application_Start файла Global.asax.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow