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