Самый легкий способ запустить IIS на Mac?

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

Ответ 1

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

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

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

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

Недавно я использовал VirtualBox с копией Windows Home (бесплатно с "У меня нет ключа") и установил Visual Studio (версия для сообщества). И IIS Express работает просто отлично, репозитории TFS тоже работают.