asp.net-web-api учебник
Начало работы с asp.net-web-api
Поиск…
замечания
В этом разделе представлен обзор того, что такое 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.