Недавно я получил доступ к Mac. Мне интересно, есть ли у кого-нибудь советы/советы по настройке Mono на mac для разработки и выполнения ASP.NET? Большинство ресурсов указывают на реализацию Linux, которые, как правило, сильно отличаются от того, как Mac это делает. Любые советы или советы были бы полезнылучший способ начать работу с настройкой Mono для ASP.NET на Mac
ответ
Чтобы запустить сервер ASP.NET, просто откройте окно терминала и запустите команду «xsp2» из установки Mono.
Единственное, чего не хватает в дистрибутиве Mono на Mac по сравнению с Linux, это модуль Apache, который вам придется скомпилировать, если вы хотите развернуть свое приложение на производстве на OSX.
Зачем использовать Mono на Mac? Запустите Parallels, VMWare или Boot Camp.
Почему бы и нет? ... ОП спросил, как начать, почему бы просто не ответить на вопрос или нет? – Kev 2008-09-20 19:07:56
Его проблема, похоже, работает ASP.NET на Mac, не более того. Он отметил, что он новичок в Mac. Он считал Linux одним, но отверг его, потому что это не «способ, которым маки делают вещи». И я говорю, если есть стандартный способ, которым Mac работает ASP.NET, это делегирование задачи Windows. – 2008-09-23 06:07:38
Честно говоря, если вы хотите запустить ASP.NET, вы, вероятно, не захотите бороться с его запуском через моно на MacOS. Intel на базе Macintoshes может загружаться Windows, и Apple, предоставляет драйверы для Windows для их различных устройств в составе Boot Camp.
В качестве альтернативы вы можете купить Parallels или VMWare Fusion менее чем за $ 100. Я использую VMWare Fusion. Существует также версия Mac VirtualBox от Sun, которая бесплатна, хотя я ее никогда не использовал.
Для разработки MacOS (не .Net) вы действительно должны попробовать Apple's XCode. Это бесплатно. В основном он фокусируется на Objective C, хотя Python, Ruby и другие языки могут использоваться для разработки собственных приложений Mac.
Edit 9/22: Я сожалею ни вы, ни Kev нашел этот полезный ответ. Позвольте мне попытаться немного расшириться: у Macintosh есть длинная история программного обеспечения, которая портируется из Windows, применяя тему, чтобы элементы GUI выглядели как Mac, но в остальном были довольны портами с минимальной стоимостью. Такое программное обеспечение никогда не ведет себя как реальное приложение для Mac: оно не отвечает на AppleEvents, оно не будет доступно для сценариев, оно обрабатывает только кросс-платформенные форматы буфера обмена и т. Д.
Вы можете делать все, что захотите , включая запуск ASP.NET с использованием моно. Если это для вашего личного использования, выбейте себя. Однако, если вы рассматриваете это как способ предложить свой веб-продукт в версии Mac, я настоятельно призываю вас пересмотреть. Рынок Mac по большей части отклонил такие продукты. Вы получите некоторые продажи, но ничего подобного вы не получите для приложения, которое ведет себя как родное приложение Mac.
Теперь давайте продолжим голосование.
С тех пор как я работал с mono osx, они добавили Cocoa # и ObjC#, но ядро ASP.NET было довольно прочным (около 3 лет назад). Фактически вы можете писать веб-приложения в соответствии с книгой «Лук» и переносить их в IIS практически без труда.
Вы также можете запустить ASP.NET с помощью NGINX - легко установить с помощью: Судо заварить установить Nginx
Смотрите установки учебника: Смотрите шаги конфигурации для приложения: http://www.mono-project.com/docs/web/fastcgi/nginx/ (Примечание: см моего запроса тянущего так как теперь необходимо использовать fastcgi-mono-server4 - https://github.com/mono/website/pull/82/files)
Пару людей отметили решения VM. это не полезно - мне дали MAC, и я хотел работать в asp.сеть в другой среде. мой ноутбук lennovo работает VS очень красиво, но он не учит меня о возможности работать с моно, а не с окнами. – MikeJ 2008-09-21 13:58:38
Хороший вопрос ... У меня есть макрос, прибывающий на этой неделе, и я хочу попробовать моно тоже без всех костылей Windows. – Kev 2008-09-30 04:30:49