How to add support of OWIN/Katana in independent web server projects?

Jun 11, 2014 at 11:41 PM

We've been developing free UltiDev Web Server, which along with its older version, UltiDev Cassini, has more than a million verified installations. We currently support everything up to and including ASP.NET 4.5 - all pre-OWIN ASP.NET flavors.

Do you have any guidance regarding what web server developers who want to support OWIN should do? Any whitepapers, walk-through's would be appreciated.

Thank you,
Jun 12, 2014 at 12:36 AM
It depends on your goals. In the prior discussion you were trying to run MVC and OWIN components together. That's a very restricted scenario since MVC doesn't support OWIN directly. We were able to do it using integration points in ASP.NET's integrated pipeline. Doing so on another server will require a similar integration effort on your part.

If your goal is to just support OWIN components without complex interop, that's certainly possible. outlines the minimal server-to-app contract, and lists a number of projects you could reference. Go to is you want to talk with people familiar the various projects.

If it's ASP.NET you're interested, follow vNext progress at, especially and how it's used to initialize an application. Note all of the Katana components are being integrated into ASP.NET vNext.
Marked as answer by vgribok on 6/11/2014 at 5:44 PM
Jun 12, 2014 at 12:44 AM
Thank you! This certainly helps. We are interested in supporting ASP.NET vNext and will use links you have provided to research how our HttpListener-based server can be modified to support vNext, WebSockets, etc.