Frage

Ich habe kürzlich Zugang zu einem Mac erhalten.Ich frage mich, ob jemand Tipps/Ratschläge für die Einrichtung hat Mono auf einem Mac für die Entwicklung und Ausführung von ASP.NET?Die meisten Ressourcen verweisen auf Linux-Implementierungen, die sich tendenziell stark von der Art und Weise unterscheiden, wie Macs Dinge tun.Alle Tipps oder Ratschläge wären hilfreich

War es hilfreich?

Lösung

die Entwicklung ASP.NET-Server zu starten, öffnen Sie einfach ein Terminal-Fenster und führen Sie den "xsp2" Befehl von der Mono-Installation.

Das einzige, was von der Mono Verteilung auf dem Mac zu Linux im Vergleich fehlt, ist die Apache-Modul, dass man Sie selbst haben zu kompilieren, wenn Sie in der Produktion auf OSX Ihre Anwendung bereitstellen mögen.

Andere Tipps

Da ich zum ersten Mal mit mono osx haben sie hinzugefügt Cocoa # und ObjC #, aber der ASP.NET Kern war ziemlich solide (ca. 3 Jahre). Sie können in der Tat Schreib Web-Anwendungen nach dem Zwiebelbuch und Hafen ‚em mit wenig oder gar keine Mühe IIS.

Ehrlich gesagt, wenn Sie ASP.NET ausführen möchten, möchten Sie wahrscheinlich keine Probleme damit haben, es über Mono unter MacOS zum Laufen zu bringen.Intel-basierte Macintosh-Computer können Windows starten, und Apple stellt als Teil davon Windows-Treiber für die verschiedenen Geräte bereit Boot Camp.

Alternativ können Sie kaufen Parallelen oder VMWare Fusion für weniger als 100 $.Ich verwende VMWare Fusion.Es gibt auch eine Mac-Version von VirtualBox von Sun, das kostenlos ist, obwohl ich es noch nie verwendet habe.

Für die MacOS-Entwicklung (nicht .Net) sollten Sie es unbedingt versuchen Apples XCode.Es ist frei.Es konzentriert sich hauptsächlich auf Objective C, obwohl Python, Ruby und andere Sprachen zur Entwicklung nativer Mac-Anwendungen verwendet werden können.


Bearbeiten 22.09.: Es tut mir weder dir noch leid Kev Ich fand das eine nützliche Antwort.Lassen Sie mich versuchen, es etwas zu erweitern:Auf dem Macintosh wird seit langem Software von Windows portiert, wobei ein Design angewendet wird, um die GUI-Elemente Mac-ähnlich aussehen zu lassen, ansonsten aber mit einer Portierung mit minimalen Kosten zufrieden gegeben wird.Eine solche Software verhält sich nie wie eine echte Mac-Anwendung:Es reagiert nicht auf AppleEvents, ist nicht skriptfähig, verarbeitet nur die plattformübergreifenden Zwischenablageformate usw.

Sie können tun und lassen, was Sie wollen, einschließlich der Ausführung von ASP.NET mit Mono.Wenn es für Ihren persönlichen Gebrauch ist, hauen Sie sich um.Wenn Sie jedoch darüber nachdenken, Ihr webfähiges Produkt in einer Mac-Version anzubieten, empfehle ich Ihnen dringend, es sich noch einmal zu überlegen.Der Mac-Markt hat solche Produkte größtenteils abgelehnt.Sie werden einige Verkäufe erzielen, aber nichts, was Sie für eine App bekommen würden, die sich wie eine native Mac-Anwendung verhält.

Lassen Sie die Abstimmung nun weitergehen.

Sie können auch ASP.NET über NGINX laufen - einfach mit zu installieren: sudo Gebräu installieren nginx

Installation Tutorial Siehe: http: / /www.robertmulley.com/tutorial/nginx-install-and-setup-mac-os-x-mavericks/ Siehe Konfigurationsschritte für Ihre App: http://www.mono-project.com / docs / web / fastCGI / nginx / (Anmerkung: siehe meine Pull-Anforderung als FastCGI-Mono-server4 jetzt verwendet werden soll - https: //github.com/mono/website/pull/82/files )

Warum Mono auf einem Mac? Run Parallels, VMWare oder Boot Camp.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top