What is "asp.net-web-api"

The ASP.NET Web API is a framework that makes it easy to build s that support a large amount of customers. These services can be consumed by any client capable of communicating via HTTP (including browsers, mobile devices, desktop applications, and other web applications. Useful for building Restful services using the . NET Framework.

Services created with Web API can be hosted:

  • Within ASP.NET applications
  • Outside of ASP.NET and IIS applications - also known as "self-hosted" (seld-Hosted) - for example in a Windows service or Console application
  • In Memory (not accessible via HTTP out of process, but useful for test or simulation scenarios)

The ASP.NET Web API is something separate from WCF technology and does not render it obsolete (up to this point).