2012-05-26 5 views
8

У меня есть приложение ASP.NET MVC 4, которое я бы хотел запустить на компьютере Mac. Я бы не хотел запускать полномасштабную виртуальную машину Windows, когда мне действительно нужно, чтобы IIS7 запускал приложение MVC. Каков самый легкий способ запускать это (VirtualBox, Parallels, IIS7 Express и т. Д.)? На самом деле, моя цель состоит в том, чтобы закодировать Javascript/клиентскую часть приложения на моем Mac, и я очень стараюсь не заниматься разработкой на компьютере с Windows :)Самый легкий способ запуска IIS на Mac?

+3

Вам действительно нужен IIS? Вы пробовали работать в apache/mod_mono? –

+0

Непонятно, но это выглядело так, как будто моно - это несколько версий позади и может запускать только MVC 2 или 3. – TruMan1

+9

Используйте машину для Windows. Я никогда не пойму, почему люди чувствуют необходимость стрелять в ногу многократно. Mono не поддерживает новейшие материалы .NET, он никогда не отстанет от релизов MS. Вы можете либо подождать, пока это произойдет, либо использовать платформу MS dev. – Chris

ответ

4

this link (предоставлено @LexLi в комментарии выше), чтобы знать, как настроить среду MVC.

Что касается IIS, насколько я знаю, это невозможно. Вы должны использовать собственный веб-сервер вашей операционной системы. IIS не работает на Mac, поэтому я думаю, вы должны попробовать Apache, а затем установить модуль «mod_mono».

Или, если это становится слишком волосатым, просто используйте автономный моно-веб-сервер под названием XSP.

Или запустите FastCGI или nginx.

Все это объясняется здесь: http://www.mono-project.com/ASP.NET

5

Я использую Parallels, и хотя их программное обеспечение было плохим несколько лет назад, теперь световых лет впереди VMWare в стабильности и производительности. Parallels Desktop 7 для Mac - это потрясающе.

Мой единственный компьютер - это MBP, но я разрабатываю software for IIS. Я запускаю Parallels в режиме Coherence, и у меня есть VisualStudio как просто другое приложение для Mac. И поскольку я использую только одно приложение в виртуальной машине, это более стабильно, чем обычная установка ПК. На самом деле я не перезагрузил его за 2 месяца!

Только предостережение - вы хотите выделить 2-4 ГБ оперативной памяти для виртуальной машины, чтобы предотвратить пейджинг, поэтому вы должны попытаться получить более 8 ГБ, если вы разработчик полиглотов. Наличие нескольких IDE на нескольких операционных системах может быть тяжелым, и когда вы добавляете к нему мигание памяти, но все же невероятно быстрый Chrome, вы часто ударяете этот предел ...

0

Xsp является альтернативой IIS в Mac, которые могут выполнять основные функции.