Selbsthost der ASP.NET MVC-Anwendung

Ich habe eine voll funktionsfähige ASP.NET MVC-Anwendung (bestehend aus 5 Assemblys, .NET 4.5.1, ASP.NET MVC 5.2.2), die in Visual Studio (das IISExpress verwendet) einwandfrei ausgeführt wird.

Ich hätte jetzt gerne eine Konsolenanwendung, die die MVC-Anwendung aufnimmt und hostet (Self-Hosting).

Ich habe es mit @ versucMicrosoft.Owin.Host.HttpListener undNancy.Owin aber während ich 404 Seiten bekomme, fehlt in meinen Konfigurationen die Zuordnung zu meiner MVC-App.

Ich hab

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.UseNancy();
    }
}

un

    static void Main(string[] args)
    {
        StartOptions so = new StartOptions("http://localhost:9000/");
        using (WebApp.Start<Startup>(so))
        {
            Console.WriteLine("Press Enter to Exit");
            Console.ReadLine();
        }
    }

Aber offensichtlich die zu verwendende KonfigurationMyMvcApplication aus der laufenden MVC-Anwendung fehlt. Wie geht das? Oder wie man es sonst selbst hostet?

Die Antworten, die ich im Internet gefunden habe, beziehen sich auf ältere Versionen und ich hatte gehofft, heute einen einfacheren Weg zu finden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage