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.
Instrucciones detalladas para configurar o instalar asp.net-web-api.
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.
¿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é? :