2012-05-26 48 views
8

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?

+3

¿Realmente necesita IIS? ¿Has intentado ejecutar en apache/mod_mono? –

+0

No estaba claro, pero parecía que había algunas versiones detrás de mono y solo puede ejecutar MVC 2 o 3. – TruMan1

+9

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

Respuesta

4

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

5

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 ...

0

Xsp es una alternativa para IIS en Mac, que puede ejecutar capacidades básicas.

Cuestiones relacionadas