using System; using System.Threading.Tasks; using Microsoft.AspNet.Mvc; using Microsoft.AspNet.Mvc.Routing; using Microsoft.Owin; using Owin; [assembly: OwinStartup(typeof(MvcSample.Startup))] namespace MvcSample { public class Startup { public void Configuration(IAppBuilder app) { app.UseErrorPage(); var handler = new MvcHandler(); app.Run(async context => { // Pretending to be routing var routeData = new FakeRouteData(context); await handler.ExecuteAsync(context, routeData); }); } } }