I\'m just trying to get my head around relationship between webapi, webhost (iis) and owin. I\'ll write down my current understanding, and I ask you to tell me if it is corr
Your understanding is generally correct, but the role of OWIN seems misunderstood. A more complete timeline would be:
Your summary:
All the above means that one has two different ways of hosting Webapi on IIS. It can be done without Owin, using Webapi WebHost, or it can be done with Owin Host for Webapi and with Webhost for Owin.
I would restate that as:
All the above means that one has two different ways of hosting WebAPI. It can be done without Owin, using WebAPI WebHost, or it can be done with the OWIN adapter for WebAPI and any OWIN-compatible host. Hosting options on IIS are Microsoft.Owin.Host.IIS and Microsoft.Owin.Host.SystemWeb. Microsoft.AspNet.WebApi.OwinSelfHost is also provided.