Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

В качестве альтернативы вы можете купить Параллели или VMware Fusion менее чем за 100 долларов.Я использую VMware Fusion.Существует также версия для Mac Виртуальный ящик от Sun, которая бесплатна, хотя я никогда ею не пользовался.

Для разработки на macOS (не .Net) вам действительно стоит попробовать XCode от Apple.Это бесплатно.В первую очередь он ориентирован на Objective C, хотя Python, Ruby и другие языки могут быть использованы для разработки собственных приложений для Mac.


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

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

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

Вы также можете запустить ASP.NET через 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top