Ich bin aufgefordert, ein C# -Projekt von der Befehlszeile (nicht aus der IDE) zu kompilieren. Es funktioniert gut unter Linux (um genau zu sein unter Fedora und Ubuntu). Ich installiere einfach das mono-xbuild-Paket und das Build-Skript kann den xbuild-Befehl ausführen. Das Problem ist, dass es kein xbuild oder mdtool in den Home-Brew-Repositories gibt und das Installieren von Xamarin Studio während des Aufbaus nicht die Lösung ist, da es die Binärdatei abhängig von einer ganzen Reihe von Bedingungen an verschiedenen Stellen platziert. Wie bekomme ich mein Build/Installationsskript unter MacOSX?So kompilieren Sie Mono-Projekte von der Befehlszeile auf dem Mac
2
A
Antwort
1
Sie müssen .NET for macOS installieren und dann einen dotnet
Befehl ausführen, um ein .NET-Projekt zu kompilieren und auszuführen.
Hier werden die Befehle sind ein Hallo Welt app laufen:
dotnet new console -o myApp
cd myApp
dotnet run
Für Mono-Anwendungen, müssen Sie Mono framework (verfügbar als Mac .pkg
-Datei) installieren
Beachten Sie auch die Installation von MSBuild (die Microsoft Build Engine). Es erfordert OpenSSL (Installation über: brew install openssl
). Siehe: Building Testing and Debugging on .Net Core MSBuild.
Ich kann nicht glauben, dass die 'xbuild' Binärdatei nicht da ist, können Sie überprüfen? vielleicht ist es unter einem anderen Namen, "mono-xbuild" vielleicht? – ympostor
Nein. Es gibt kein mono-xbuild oder etwas anderes namens * xbuild * binary. Es ist wirklich frustrierend. Es gibt auch nicht die MCS-Binärdatei. – Doralitze
ok, und gibt es eine 'msbuild' binary? – ympostor