Question

J'ai récemment eu accès à un Mac. Je me demande si quelqu'un a des astuces pour configurer Mono sur un mac aux fins de développement et d'exécution. d'ASP.NET? La plupart des ressources pointent vers des implémentations Linux qui tendent à être très différentes de la façon dont les Mac font les choses. Des conseils ou des conseils seraient utiles

Était-ce utile?

La solution

Pour lancer le serveur de développement ASP.NET, ouvrez simplement une fenêtre de terminal et lancez le fichier "xsp2". commande de l'installation Mono.

La seule chose qui manque à la distribution Mono sur Mac par rapport à Linux, c’est le module Apache, que vous devrez vous-même compiler si vous souhaitez déployer votre application en production sur OSX.

Autres conseils

Depuis que je travaille pour la première fois avec mono osx , ils ont ajouté Cocoa # et ObjC #, mais le noyau ASP.NET était plutôt solide (il y a environ 3 ans). Vous pouvez en fait écrire des applications Web selon le livre Onion et les transférer vers IIS avec peu ou pas de difficulté.

Honnêtement, si vous souhaitez exécuter ASP.NET, vous ne voulez probablement pas avoir du mal à le faire fonctionner en mono sur MacOS. Les ordinateurs Intel peuvent démarrer Windows, et Apple fournit les pilotes Windows de leurs divers périphériques dans le cadre de Camp d'entraînement.

Vous pouvez également acheter Parallels ou VMWare Fusion pour moins de 100 $. J'utilise VMWare Fusion. Il existe également une version Mac de VirtualBox de Sun qui est gratuite, bien que je ne l'aie jamais utilisée.

Pour le développement MacOS (pas .Net), vous devez absolument essayer le code X d'Apple . Ce est gratuit. Il se concentre principalement sur Objective C, bien que Python, Ruby et d’autres langages puissent être utilisés pour développer des applications Mac natives.


Modifier 9/22: Désolé, ni vous ni Kev ne vous avez trouvé cette réponse utile. Permettez-moi d’essayer de développer un peu: le Macintosh a une longue histoire de logiciels portés depuis Windows, appliquant un thème pour donner aux éléments de l’interface graphique un aspect semblable à celui d’un Mac, mais présentant par ailleurs un contenu avec un port à coût minimal. Un tel logiciel ne se comporte jamais comme une vraie application Mac: il ne répond pas à AppleEvents, il ne peut pas être scripté, il ne gère que les formats de presse-papiers multiplateformes, etc.

Vous êtes libre de faire ce que vous voulez, y compris d'exécuter ASP.NET en mono. Si c'est pour votre usage personnel, assommez-vous. Toutefois, si vous envisagez de proposer votre produit Web dans une version Mac, je vous invite à le réexaminer. Le marché Mac a pour la plupart rejeté de tels produits. Vous obtiendrez des ventes, mais rien de tel que pour une application qui se comporte comme une application Mac native.

Maintenant, laissez le vote négatif continuer.

Vous pouvez également exécuter ASP.NET via NGINX - facile à installer à l'aide de: sudo brasser installer nginx

Voir le didacticiel d'installation: http: / /www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ Reportez-vous aux étapes de configuration de votre application: http://www.mono-project.com / docs / web / fastcgi / nginx / (Remarque: consultez ma demande d'extraction, car fastcgi-mono-server4 doit maintenant être utilisé - https: //github.com/mono/website/pull/82/files )

Pourquoi utiliser Mono sur un Mac? Exécutez Parallels, VMWare ou Boot Camp.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top