I have a OWIN WebAPI project which works in the OwinSelfHost, but always results in 404 when hosted on IIS 10, the only thing that works is the initial page public/index.html. I
You have to add OwinHttpHandler to your pipeline:
OwinHttpHandler
<handlers> <add name="Owin" verb="*" path="*" type="Microsoft.Owin.Host.SystemWeb.OwinHttpHandler, Microsoft.Owin.Host.SystemWeb" /> </handlers>