Ho un'applicazione ASP.NET MVC 4 che vorrei eseguire su un computer Mac. Non vorrei eseguire una macchina virtuale Windows completamente funzionante quando tutto ciò di cui ho veramente bisogno è IIS7 per eseguire l'app MVC. Qual è il modo più leggero per eseguire questo (VirtualBox, Parallels, IIS7 Express, ecc.)? In realtà il mio obiettivo è codificare il Javascript/lato client dell'applicazione sul mio Mac e sto cercando davvero di non sviluppare il mio sviluppo su una macchina Windows :)Il modo più semplice per eseguire IIS su Mac?
risposta
Seguire this link (fornito da @LexLi in un commento sopra) per sapere come configurare il tuo ambiente MVC.
Per quanto riguarda IIS, per quanto ne so non può essere fatto. È necessario utilizzare il server Web nativo del proprio sistema operativo. IIS non funziona su Mac, quindi suppongo che dovresti provare Apache, e quindi installare il modulo "mod_mono".
O se è troppo peloso, basta usare il server web mono standalone chiamato XSP.
Oppure eseguire FastCGI o nginx.
E 'tutto spiegato qui: http://www.mono-project.com/ASP.NET
Io uso di Parallels, e anche se il loro software era scarsa a pochi anni fa, ora è anni luce avanti di VMWare in stabilità e prestazioni. Parallels Desktop 7 per Mac è fantastico.
Il mio unico computer è un MBP, tuttavia sviluppo software for IIS. Eseguo Parallels in modalità Coherence, e in pratica ho VisualStudio come solo un'altra app per Mac. E poiché eseguo solo un'app nella VM, è molto più stabile di una normale installazione su PC. In realtà non l'ho riavviato in 2 mesi finora!
Unica avvertenza: si desidera dedicare 2-4 GB di ram alla VM per evitare il paging, quindi è consigliabile provare a ottenere più di 8 GB se si è uno sviluppatore poliglotta. Avere più IDE su più SO può essere pesante, e quando aggiungi il memory-hogging ma incredibilmente veloce Chrome al mix, ti capita spesso di limitare il ram ...
Xsp è un'alternativa per IIS in Mac, che può eseguire funzionalità di base.
- 1. Il modo più semplice per eseguire javascript sul lato server
- 2. Il modo più semplice per pubblicare su Zeroconf/Bonjour?
- 3. Il modo più semplice per disegnare un'immagine?
- 4. Il modo più semplice per chiamare più AuthenticationSuccessHandlers?
- 5. Un modo semplice per eseguire test su una gemma?
- 6. Un modo semplice per eseguire il backport del codice Java 6 su Java 5?
- 7. Il modo più semplice per rm -rf in Python
- 8. Il modo più semplice per eliminare NULL in SELECT DISTINCT?
- 9. Un modo semplice per eseguire lo stesso script .sql su più database contemporaneamente?
- 10. Il modo più semplice per simulare le proprietà dell'attributo PostSharp
- 11. Il modo più semplice per limitare l'esecuzione all'esecuzione su un determinato computer
- 12. Qual è il modo più semplice per eseguire gli script Python in un server cloud?
- 13. Kafka - Il modo più semplice per ottenere l'ultima correzione
- 14. Esiste un modo più semplice per creare il pacchetto perl
- 15. Il modo più semplice per convertire in booleano
- 16. eseguire test in modo più semplice senza compilare/creare
- 17. Il modo più semplice per capovolgere un valore booleano?
- 18. Il modo più semplice per rimuovere elementi di elenco comuni su più elenchi in python
- 19. Il modo più semplice per riprodurre mp3 da Visual C++
- 20. Il modo più semplice per risolvere equazioni matematiche in Python
- 21. Il modo più semplice per implodere() un array bidimensionale?
- 22. Loopback - Il modo più semplice per estendere un modello integrato
- 23. Il modo più semplice per realizzare un iteratore ciclico (circolatore)?
- 24. Qual è il modo più semplice per eseguire branching e merging con TortoiseSVN?
- 25. Qual è il modo più semplice per eseguire l'override namespace in <tridion: ComponentLink />
- 26. Qual è il modo più semplice per eseguire la comunicazione tra processi in C#?
- 27. Il modo più semplice per eseguire l'analisi XML di base dalla riga di comando di Unix
- 28. Erlang - Interleave il modo più semplice
- 29. più semplice modo per farlo replicare parallelo
- 30. il modo più semplice per incorporare Perl in html
Hai davvero bisogno di IIS? Hai provato a girare in apache/mod_mono? –
Non era chiaro, ma sembrava che alcune versioni posteriori fossero mono e che fosse possibile eseguire solo MVC 2 o 3. – TruMan1
Utilizzare una macchina Windows. Non capirò mai perché le persone sentono il bisogno di spararsi ripetutamente in questo modo. Mono non supporta le ultime novità di .NET, non manterrà mai il passo con le versioni di MS. Puoi aspettare fino a quando lo fa, o usare una piattaforma di sviluppo MS. – Chris