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