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.
Verwandte Themen
- 1. Robotium von der Befehlszeile auf dem Mac
- 2. Kompilieren von PHP auf Mac
- 3. .dSYM-Dateien von der Befehlszeile (Mac) generiert
- 4. So führen Sie cssnano von der Befehlszeile
- 5. So deaktivieren Sie Apples LLVM auf dem Mac
- 6. Befehlszeile kompilieren einer iPhone-Anwendung
- 7. Wie kompilieren: Synergie auf Mac
- 8. Kompilieren von Java-Code in der Befehlszeile in Mac OS X
- 9. So verwenden Sie den SceneBuilder mit IntelliJ auf dem Mac
- 10. .DS_STORE-Dateien im aktuellen Ordner und alle Unterordner von der Befehlszeile auf dem Mac löschen
- 11. Wie beende ich IRB von der Befehlszeile? (Mit Terminal auf dem Mac)
- 12. So deinstallieren Sie eine Android-App von der Befehlszeile auf dem Gerät
- 13. Installieren Sie Docker Toolbox auf einem Mac über die Befehlszeile
- 14. Öffnen Sie AndroidStudio-Projekt von der Befehlszeile auf OSX
- 15. Kompilieren von .dylib für Mac
- 16. Öffnen Sie eine HTML-Seite zu einem Anker auf Mac OS von der Befehlszeile
- 17. SQLite - der beste Viewer auf dem Mac?
- 18. MonoDevelop-Befehlszeile eine Lösung kompilieren
- 19. Installieren Sie "perf" auf dem Mac
- 20. So kompilieren Sie unsicheren Code in VS2012
- 21. Kompilieren von PostGIS für PostgreSQL 9.1 auf Mac
- 22. XCode MAC Kompilieren Fehler
- 23. Einrichten von Actionscript 3 Kompilieren unter Mac
- 24. Aktivieren/Deaktivieren Fn-Tasten von der Kommandozeile auf dem Mac
- 25. So kompilieren Sie C# mit bestimmter Sprachversion
- 26. So führen Sie einen einzelnen Einheitentest mit dem Wrapper 2.2.1 von der Befehlszeile aus
- 27. Wie lösche ich mit iTerm2 auf dem Mac ein Wort vom Cursor in der Befehlszeile?
- 28. Kompilieren von Haskell auf dem Raspberry Pi
- 29. Kompiliere ein Qt-Projekt von der Befehlszeile
- 30. Kompilieren Sie .so in Windows
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