Domanda

Di recente ho ottenuto l'accesso a un Mac. Mi chiedo se qualcuno ha qualche consiglio / consiglio per configurare Mono su un mac per lo sviluppo e l'esecuzione di ASP.NET? Molte risorse indicano implementazioni Linux che tendono a differire molto dal modo in cui i Mac fanno le cose. Eventuali suggerimenti o consigli sarebbero utili

È stato utile?

Soluzione

Per avviare il server ASP.NET di sviluppo, basta aprire una finestra del terminale ed eseguire " xsp2 " comando dall'installazione Mono.

L'unica cosa che manca alla distribuzione Mono su Mac rispetto a Linux è il modulo Apache, quello che dovrai compilare se vuoi distribuire la tua applicazione in produzione su OSX.

Altri suggerimenti

Da quando ho lavorato per la prima volta con mono osx , hanno aggiunto Cocoa # e ObjC #, ma il core ASP.NET era piuttosto solido (circa 3 anni fa). Puoi infatti scrivere applicazioni web secondo il libro delle cipolle e portarle su IIS con poca o nessuna difficoltà.

Sinceramente se vuoi eseguire ASP.NET probabilmente non vorrai avere difficoltà a farlo funzionare in modalità mono su MacOS. I Macintoshes basati su Intel possono avviare Windows e Apple fornisce i driver di Windows per i loro vari dispositivi nell'ambito di Boot Camp.

In alternativa puoi acquistare Parallels o VMWare Fusion per meno di $ 100. Uso VMWare Fusion. Esiste anche una versione Mac di VirtualBox di Sun che è gratuita, anche se non l'ho mai usata.

Per lo sviluppo di MacOS (non .Net) dovresti davvero provare XCode di Apple . È gratis. Si concentra principalmente sull'Obiettivo C sebbene Python, Ruby e altri linguaggi possano essere utilizzati per sviluppare applicazioni Mac native.


Modifica 22/09: non mi dispiace né tu né Kev trovato questa risposta utile. Vorrei provare ad espandere un po ': il Macintosh ha una lunga storia di porting di software da Windows, applicando un tema per rendere gli elementi della GUI simili a Mac ma altrimenti contenuti con una porta a costo minimo. Tale software non si comporta mai come una vera applicazione Mac: non risponde ad AppleEvents, non sarà scriptabile, gestisce solo i formati di appunti multipiattaforma, ecc.

Sei libero di fare quello che vuoi, incluso eseguire ASP.NET usando mono. Se è per uso personale, buttati fuori. Tuttavia, se lo stai considerando come un modo per offrire il tuo prodotto abilitato per il Web in una versione per Mac, ti esorto a riconsiderare. Il mercato Mac ha rifiutato per lo più tali prodotti. Otterrai delle vendite, ma nulla di simile a quello che otterrai per un'app che si comporta come un'applicazione Mac nativa.

Ora, continua a votare in basso.

Puoi anche eseguire ASP.NET tramite NGINX - facile da installare usando: sudo brew installa nginx

Guarda il tutorial di installazione: http: / /www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ Vedi i passaggi di configurazione per la tua app: http://www.mono-project.com / docs / web / FastCGI / nginx / (Nota: vedere la mia richiesta pull come fastcgi-mono-server4 ora dovrebbe essere utilizzato - https: //github.com/mono/website/pull/82/files )

Perché usare Mono su un Mac? Esegui Parallels, VMWare o Boot Camp.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top