asp.net-mvc - tutorial - owin self host documentation
self hosting asp.net mvc (3)
¿Es posible autohost asp.net mvc dentro de otra aplicación, es decir. consola, formularios de Windows, servicio, etc.
Me gustaría construir una aplicación que ofrezca una interfaz web para controlarla y me gustaría utilizar asp.net mvc para la parte web de la misma.
Eché un vistazo rápido a Nancy, que parece que funcionaría, aunque no es asp.net mvc, sí admitió la afeitadora, aunque no tiene el mismo nivel de soporte que asp.net (por ejemplo, vistas fuertemente tipadas). )
También encontré esta pregunta, pero realmente no entra en profundidad. ¿Es posible usar ASPNET MVC2 sin IIS?
Por favor, eche un vistazo a http://cassinidev.codeplex.com/ Tiene muchas ventajas, por ejemplo
- No es necesario IIS 7 en la máquina del cliente
- Soporte MVC (me he probado a mí mismo)
- Funciona bien con Windows Form y el control del navegador web para empaquetar como aplicación de Windows
- Plataforma Cross Win OS (Windows XP, Vista, 7) Tengo prueba XP con .NET 4 instalado
Espero que esto ayude.
Puede usar "IIS 7.0 Hostable Web Core" y alojar el servidor web como parte de cualquier proceso de usuario, incluso una aplicación de consola. La ventaja es que es muy similar a IIS completo (incluye config, etc.) pero el servidor web se está ejecutando en su proceso.
Echa un vistazo a los siguientes artículos:
Sé que esta pregunta es antigua, pero sigue siendo relevante, por lo que con .NET Core 1.0 + ASP.NET MVC 6 puede autoevaluar fácilmente su aplicación MVC. Incluso puede combinar aplicaciones MVC y WebAPI en una sola, y puede decidir más adelante si desea usar IIS, IIS Express o la función de alojamiento propio de .NET Core.
Puedes intentarlo si sigues el enfoque Yeoman de esta publicación: https://.com/a/30314393/980247