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.