Ich habe eine ASP.NET MVC 4-App, die ich auf einem Mac-Rechner ausführen möchte. Ich würde es hassen, eine vollständige virtuelle Windows-Maschine laufen zu lassen, wenn alles, was ich wirklich brauche, IIS7 ist, um die MVC-Anwendung auszuführen. Was ist die einfachste Möglichkeit, dies auszuführen (VirtualBox, Parallels, IIS7 Express, usw.)? Mein Ziel ist es, die Javascript / Client-Seite der App auf meinem Mac zu programmieren und ich bemühe mich wirklich, meine Entwicklung auf einer Windows-Maschine nicht zu machen:)
Folgen Sie diesem Link (bereitgestellt von @LexLi in einem Kommentar oben), um zu wissen, wie Richten Sie Ihre MVC-Umgebung ein.
In Bezug auf IIS, soweit ich weiß, kann es nicht getan werden. Sie sollten den nativen Webserver Ihres Betriebssystems verwenden. IIS läuft nicht auf dem Mac, also sollten Sie Apache ausprobieren und dann das Modul "mod_mono" installieren.
Oder wenn das zu haarig wird, verwenden Sie einfach den eigenständigen Mono-Webserver namens XSP.
Oder führen Sie FastCGI oder nginx aus.
Alles wird hier erklärt: Ссылка
Ich benutze Parallels, und obwohl ihre Software vor ein paar Jahren noch schlecht war, ist sie nun in Sachen Stabilität und Leistung um ein Jahr besser als VMWare. Parallels Desktop 7 für Mac ist großartig.
Mein einziger Computer ist ein MBP, dennoch entwickle ich eine Software für IIS . Ich betreibe Parallels im Coherence-Modus, und ich habe im Wesentlichen VisualStudio als nur eine weitere Mac-App. Und da ich nur eine App in der VM ausführe, ist sie viel stabiler als eine normale PC-Installation. Ich habe es in 2 Monaten noch nicht neu gestartet!
Einziger Vorbehalt - Sie möchten 2-4 GB RAM der VM zuweisen, um Auslagerungen zu verhindern. Sie sollten also versuchen, mehr als 8 GB zu erhalten, wenn Sie ein polyglotter Entwickler sind. Mehrere IDEs auf mehreren Betriebssystemen zu haben, kann schwer sein, und wenn Sie dem Mix das blitzschnelle und dennoch blitzschnelle Chrome hinzufügen, werden Sie dieses RAM-Limit oft treffen ...
Xsp ist eine Alternative für IIS auf dem Mac, die grundlegende Funktionen ausführen kann.
Tags und Links asp.net-mvc virtual-machine macos mono iis-7