лучший способ начать работу в настройке Mono для ASP.NET на Mac

недавно я получил доступ к Mac. Мне интересно, есть ли у кого-нибудь советы/советы по настройке Mono на mac для разработки и выполнения ASP.NET? Большинство ресурсов указывают на реализации Linux, которые, как правило, сильно отличаются от того, как делают вещи Mac. Любые советы или советы были бы полезны

5 ответов


для запуска разработки ASP.NET сервер, просто откройте окно терминала и запустите команду "xsp2" из установки Mono.

единственное, что отсутствует в моно-дистрибутиве на Mac по сравнению с Linux, это модуль Apache, который вам придется скомпилировать самостоятельно, если вы хотите развернуть свое приложение в производстве на OSX.


Так как я впервые работала с mono osx, они добавили Cocoa# и ObjC#, но ASP.NET ядро было довольно твердым (около 3 лет назад). На самом деле вы можете писать веб-приложения в соответствии с луковой книгой и переносить их в IIS без особых трудностей.


честно, если вы хотите запустить ASP.NET вы, вероятно, не хотите бороться с его запуском через mono на MacOS. Macintoshes на базе Intel может загружать Windows, а Apple предоставляет драйверы Windows для своих различных устройств в составе Лагерь.

можно купить параллели или VMWare Fusion меньше чем за $100. Я использую VMWare Fusion. Существует также версия VirtualBox от Солнца, которое свободно, хотя я никогда им не пользовался.

для разработки MacOS (не .Net) вы действительно должны попробовать Xcode от Apple. Это бесплатно. Он в основном фокусируется на Objective C, хотя Python, Ruby и другие языки могут использоваться для разработки собственных приложений Mac.


изменить 9/22: мне жаль ни тебя, ни Кев нашел этот полезный ответ. Позвольте мне попытаться немного расширить: Macintosh имеет долгую историю программного обеспечения, портируемого из Windows, применение темы, чтобы сделать элементы GUI выглядят Mac-как, но в остальном содержание с минимальной стоимостью порта. Такое программное обеспечение никогда не ведет себя как реальное приложение Mac: оно не реагирует на AppleEvents, оно не будет скриптовым, оно обрабатывает только кросс-платформенные форматы буфера обмена и т. д.

вы можете делать все, что хотите, включая запуск ASP.NET использование mono. Если это для вашего личного использования, выбейте себя. Однако, если вы рассматриваете его как способ предложить свой веб-интерфейс продукт в версии Mac, я призываю вас пересмотреть. Рынок Mac по большей части отказался от таких продуктов. Вы получите некоторые продажи, но ничего подобного вы не получите для приложения, которое ведет себя как родное приложение Mac.

теперь, пусть вниз-голосование продолжается.


вы также можете запустить ASP.NET via NGINX-простота установки с помощью: sudo brew установить nginx

см. руководство по установке:http://www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ См. шаги настройки для вашего приложения:http://www.mono-project.com/docs/web/fastcgi/nginx/ (Примечание: см. мой запрос на вытягивание, поскольку теперь должен использоваться fastcgi-mono-server4 -https://github.com/mono/website/pull/82/files)


зачем использовать Mono на Mac? Запустите Parallels, VMWare или Boot Camp.