seguridad - Owin Self host y ASP.Net MVC
security asp net mvc (1)
Actualizar
Ahora que ASP.NET Core está disponible, hay algunas formas de auto hospedarse en una aplicación web. Una opción es usar un servidor web basado en Nowin como Nowin .
var host = new WebHostBuilder()
.UseNowin()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build();
Alternativamente, Kestrel también ha sido una opción popular para hospedar aplicaciones de ASP.NET Core .
var host = new WebHostBuilder()
.UseUrls("http://*:1000") // default URL
.UseKestrel()
.Build();
Respuesta original
No puede auto hospedar ASP.NET MVC 5 (la versión actual de MVC). Sin embargo, puede usar NancyFx hoy o echar un vistazo a ASP.NET vNext que es compatible con OWIN.
Tenga en cuenta que también puede usar WebApi con OWIN hoy si necesita crear aplicaciones de una sola página (pero entonces no es MVC del lado del servidor).
Tengo una aplicación ASP .Net MVC que funciona bien bajo IIS. Necesito poder ejecutar la misma aplicación desde una aplicación de consola auto hospedada. ¿Cómo puedo hacer eso? ¿Debo usar OWIN? ¿Cómo debería ser el código?