asp.net-web-api Tutorial
Empezando con asp.net-web-api
Buscar..
Observaciones
Esta sección proporciona una descripción general de qué es asp.net-web-api y por qué un desarrollador puede querer usarlo.
También debe mencionar cualquier tema importante dentro de asp.net-web-api, y vincular a los temas relacionados. Dado que la Documentación para asp.net-web-api es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.
Instalación o configuración
Instrucciones detalladas para configurar o instalar asp.net-web-api.
¿Qué y por qué ASP.NET Web API?
¿Qué? : Un marco totalmente compatible y extensible para crear puntos finales basados en HTTP. En el mundo de HTML5, los dispositivos móviles y las modernas técnicas de desarrollo, HTTP se han convertido en la opción predeterminada para crear servicios ricos y escalables. La API web de ASP.NET proporciona un conjunto fácil de usar de opciones predeterminadas, pero también proporciona una infraestructura de extensibilidad profunda para satisfacer las demandas de cualquier escenario utilizando HTTP.
¿Por qué? :
- Una aplicación HTML5 que necesita una capa de servicios.
- Una aplicación móvil que necesita una capa de servicios.
- Una aplicación de escritorio cliente-servidor que necesita una capa de servicios.
Para agregar la API web a una aplicación MVC existente.
Utilice Nuget para encontrar el paquete de Web Api.
Puede hacerlo utilizando los paquetes Gestionar Nuget y buscando el paquete Web Api o utilizando el Gestor de paquetes Nuget y escriba
PM> Install-Package Microsoft.AspNet.WebApi
Agregue WebApiConfig.cs a la carpeta App_Start / El archivo de configuración debe contener esto.
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 }
);
});
}
}
}
Fuente: Configuración de la API web de ASP.NET
Añadir GlobalConfiguration.Configure(WebApiConfig.Register); en Application_Start del archivo Global.asax.