2008-09-20 9 views
7

Ich habe kürzlich Zugriff auf einen Mac. Ich frage mich, ob jemand irgendwelche Tipps/Ratschläge für die Einrichtung Mono auf einem Mac für die Entwicklung und Ausführung von ASP.NET hat? Die meisten Ressourcen verweisen auf Linux-Implementierungen, die sich oft stark von der Art und Weise unterscheiden, wie Macs Dinge tun. Irgendwelche Tipps oder Ratschläge wären hilfreichder beste Weg, um in die Einrichtung von Mono für ASP.NET auf Mac

+2

Ein paar Leute notiert VM-Lösungen. das ist nicht hilfreich - ich bekam einen MAC und ich wollte in asp arbeiten.net in einer anderen Umgebung. Mein Lennovo Laptop läuft VS sehr gut, aber es lehrt mich nicht über die Möglichkeit der Arbeit mit Mono und nicht Windows. – MikeJ

+0

Gute Frage ... Ich habe diese Woche einen Mac bekommen und möchte auch Mono ohne meine Windows Krücken ausprobieren. – Kev

Antwort

9

Um den ASP.NET-Entwicklungsserver zu starten, öffnen Sie einfach ein Terminalfenster und führen Sie den Befehl "xsp2" aus der Mono-Installation aus.

Das Einzige, was bei der Mono-Distribution auf dem Mac im Vergleich zu Linux fehlt, ist das Apache-Modul, das Sie kompilieren müssen, wenn Sie Ihre Anwendung in der Produktion unter OSX bereitstellen möchten.

+0

Danke. Ich konnte zumindest eine Seite ähnlich wie der Cassini Webserver unter Windows laufen lassen. – MikeJ

-2

Warum Mono auf einem Mac? Führen Sie Parallels, VMWare oder Boot Camp aus.

+0

Warum nicht? ... OP hat gefragt, wie man anfängt, warum nicht einfach die Frage beantworten oder gar nicht? – Kev

+0

Sein Problem scheint ASP.NET auf einem Mac auszuführen, nicht mehr. Er wies darauf hin, dass er neu für Macs ist. Er dachte zum Beispiel über Linux nach, lehnte es aber ab, weil es nicht "die Art war, wie Macs Dinge tun". Und ich sage, wenn es einen Standardweg gibt, auf dem ein Mac ASP.NET ausführt, wird die Aufgabe an Windows delegiert. –

+0

Sie lesen nicht die Frage ... Mono hat eine gute ASP.NET-Implementierung, das ist, was er auf seinem Mac .... nativ verwenden will. Er sagte nicht, dass er Linux als Betriebssystem missachtete, was er sagte war, dass die Linux-Konfigurationsschritte unterschiedlich waren, daher die Frage. – Kev

1

Ehrlich gesagt, wenn Sie ASP.NET ausführen möchten, möchten Sie wahrscheinlich nicht damit kämpfen, es über Mono auf MacOS laufen zu lassen. Intel-basierten Macintosh-Computern können die Windows booten und Apple bietet Windows-Treiber für ihre verschiedenen Geräte als Teil Boot Camp.

Alternativ können Sie Parallels oder VMWare Fusion für weniger als $ 100 kaufen. Ich benutze VMWare Fusion. Es gibt auch eine Mac-Version von VirtualBox von Sun, die kostenlos ist, obwohl ich sie nie benutzt habe.

Für MacOS-Entwicklung (nicht. NET) sollten Sie versuchen . Es ist frei. Es konzentriert sich hauptsächlich auf Objective C, obwohl Python, Ruby und andere Sprachen verwendet werden können, um native Mac-Anwendungen zu entwickeln.


bearbeiten 9/22: Es tut mir Leid weder Sie noch Kev dies eine nützliche Antwort gefunden. Lassen Sie mich versuchen, ein wenig zu erweitern: Der Macintosh hat eine lange Geschichte von Software, die von Windows portiert wird, ein Thema anwendet, um die GUI-Elemente Mac-ähnlich aussehen zu lassen, aber ansonsten mit einem Mindestkostenport zufrieden zu sein. Eine solche Software verhält sich nie wie eine echte Mac-Anwendung: Sie reagiert nicht auf AppleEvents, sie ist nicht skriptfähig, sie verarbeitet nur die plattformübergreifenden Zwischenablageformate usw.

Sie können frei tun, was Sie wollen einschließlich ASP.NET mit mono. Wenn es für Ihren persönlichen Gebrauch ist, klopfen Sie sich selbst aus. Wenn Sie es jedoch als eine Möglichkeit betrachten, Ihr webfähiges Produkt in einer Mac-Version anzubieten, bitte ich Sie, dies zu überdenken. Der Mac-Markt hat solche Produkte größtenteils abgelehnt. Sie werden einige Verkäufe bekommen, aber nichts, was Sie für eine App bekommen würden, die sich wie eine native Mac-Anwendung verhält.

Jetzt lassen Sie die Abstimmung weiter.

+0

Noch einmal, warum nicht die Frage beantworten? OP fragte, wie man das auf einem Mac macht, er fragte nicht, wie man Mono mit einer Reihe von anderen Technikern betreibt, von denen er wahrscheinlich schon weiß. – Kev

2

Seit ich das erste Mal mit gearbeitet habe, haben sie Cocoa # und ObjC# hinzugefügt, aber der ASP.NET-Core war ziemlich solide (vor etwa 3 Jahren). Sie können tatsächlich Web-Anwendungen gemäß dem Onion-Buch schreiben und sie mit wenig oder keinen Schwierigkeiten auf IIS portieren.