Tengo una aplicación ASP.NET MVC 4 que me gustaría ejecutar en una máquina Mac. No me gustaría ejecutar una máquina virtual completa de Windows cuando todo lo que realmente necesito es IIS7 para ejecutar la aplicación MVC. ¿Cuál es la forma más liviana de ejecutar esto (VirtualBox, Parallels, IIS7 Express, etc.)? Realmente mi objetivo es codificar el lado Javascript/del cliente de la aplicación en mi Mac y estoy intentando realmente no hacer mi desarrollo en una máquina con Windows :)¿La manera más ligera de ejecutar IIS en Mac?
Respuesta
Seguir this link (proporcionado por @LexLi en un comentario anterior) para saber cómo configurar su entorno MVC.
Con respecto a IIS, hasta donde yo sé, no se puede hacer. Debe usar el servidor web nativo de su sistema operativo. IIS no se ejecuta en Mac, así que supongo que debería probar Apache, y luego instalar el módulo "mod_mono".
O si eso se pone demasiado peludo, simplemente use el servidor web mono independiente llamado XSP.
O ejecute FastCGI o nginx.
Está todo explicado aquí: http://www.mono-project.com/ASP.NET
Yo uso Parallels, y aunque su software era pobre hace unos años, ahora es años luz por delante de VMWare en la estabilidad y el rendimiento. Parallels Desktop 7 for mac es increíble.
Mi única computadora es un MBP, sin embargo, desarrollé software for IIS. Ejecuto Parallels en modo Coherence, y esencialmente tengo VisualStudio como simplemente otra aplicación de mac. Y dado que solo estoy ejecutando una aplicación en la VM, es mucho más estable que una instalación de PC normal. De hecho, ¡no lo reinicié en 2 meses!
Solo advertencia: desea dedicar 2-4GB de RAM a la VM para evitar paginación, por lo que debería intentar obtener más de 8 GB si es un desarrollador políglota. Tener múltiples IDEs en múltiples sistemas operativos puede ser pesado, y cuando agrega el cromo de memoria increíblemente rápido a la mezcla, alcanzará ese límite de ram a menudo ...
Xsp es una alternativa para IIS en Mac, que puede ejecutar capacidades básicas.
- 1. ¿Cuál es la versión de oráculo más ligera?
- 2. ¿Hay alguna manera de ejecutar la aplicación GUI de forma sin cabeza en Mac?
- 3. Ejecutar repositorios SVN bajo IIS
- 4. Migración ligera de NSPersistentDocument
- 5. ¿Manera más fácil de ejecutar una aplicación Java de Maven?
- 6. Ejecutar una aplicación web java en IIS
- 7. ¿Existe alguna manera ligera de obtener la cantidad actual de procesos en Linux?
- 8. La manera más fácil de instalar pygtk en Mac OS X
- 9. Cómo ejecutar AVD Manager en Mac
- 10. ¿La manera más fácil de ejecutar una aplicación simple GLES/EGL/OpenVG en una PC?
- 11. Técnica de notificación ligera
- 12. Ejecutar script en mac "Permiso denegado"
- 13. Control de fuente ligera
- 14. WebRequest "HEAD" alternativa ligera
- 15. Depuración ligera en Linux incorporado
- 16. Biblioteca ligera de búsqueda difusa
- 17. Configurar IIS 6.0 para ejecutar cgi (.exe)
- 18. Alternativa ligera a Sammy.js
- 19. ¿Es posible ejecutar LINQPad con Mono (Mac)
- 20. Uso de typedef fuerte como una alternativa más ligera a la biblioteca Boost Parameter?
- 21. PHP: aplana la matriz de la manera más rápida?
- 22. ¿Está ligera la generación de código liviano (LCG)?
- 23. Manera más simple de ejecutar Sphinx en un archivo de Python
- 24. ¿Alternativa ligera a Hibernate?
- 25. Alternativa ligera a jQuery para la selección de clase/ID
- 26. comando MAC para ejecutar un archivo .pkg en el terminal
- 27. ¿La manera más eficiente de crear miniaturas?
- 28. ¿Qué necesito para ejecutar aplicaciones PHP en IIS?
- 29. MySQL: ¿la mejor manera de almacenar direcciones MAC?
- 30. Ejecutar un ejecutable con privilegios de administrador en Mac
¿Realmente necesita IIS? ¿Has intentado ejecutar en apache/mod_mono? –
No estaba claro, pero parecía que había algunas versiones detrás de mono y solo puede ejecutar MVC 2 o 3. – TruMan1
Utilice una máquina de Windows. Nunca entenderé por qué las personas sienten la necesidad de pegarse un tiro en el pie repetidamente así. Mono no es compatible con las últimas novedades de .NET, nunca se mantendrá al día con las versiones de MS. Puede esperar hasta que lo haga o utilizar una plataforma de desarrollo de MS. – Chris