Ich bin derzeit von jedem Windows-Rechner beraubt, und Mono führt meine Anwendung nicht aus. Gibt es einen anderen Weg, um einen Grund zu finden, warum Mono nicht funktionieren würde? (Ich habe die Fehlermeldung im Moment nicht.)Gibt es neben Mono auch eine Möglichkeit, Microsoft .NET auf einem Mac oder Linux zu betreiben?
Antwort
Anders als Virtualisierung, nein. Wenn Sie die Hardware dafür haben, würde ich VMware empfehlen.
Sie könnten versuchen, die .NET Framework under Wine ausführen. Ich würde nicht viel davon erwarten, und die einzige Version, die das Gold-Rating erhalten hat, war 2.0.
Wenn Sie nicht das Geld für VMWare haben (wenn Sie das tun, ist es das beste Geld, das Sie kaufen können), versuchen Sie VirtualBox. Es ist kostenlos, Open Source und es ist wirklich gut. Nicht so mächtig wie VMWare.
* Rollen Augen * und deshalb empfehle ich nicht, .NET als das richtige Werkzeug für jede Arbeit zu verwenden. Es ist nicht Cross-Plattform-kompatibel, egal was Microrip-off sagen.
Zurück zum Geschäft. Schau dir CodeWeavers Wine an. Sie machen eine Menge Dinge, um ihr Wine-Paket kompatibler zu machen. Ein großer Teil der Arbeit ist in den Einstellungen, um jede App auszuführen, aber sie patchen sie auch ziemlich stark und diese Patches können eine Weile dauern, um sich ihren Weg zurück zum Mainstream zu bahnen (sie geben sie aber zurück).
Wenn Virtualisierung ist, was Sie für VirtualBox gehen, ist ziemlich gut. Ich benutze es auf dem Mac und es tut alles, was ich brauche, mit angemessener Geschwindigkeit. Parallels schien etwas schneller zu sein, aber wenn ich meinen Mac lange Zeit nicht neu startete, schien Parallels nach einer Weile wie ein Hund zu laufen. VMWare bietet ungefähr die gleichen Funktionen/Leistungen wie Parallelen. Parallels fühlt sich hinsichtlich der Mac-Integration etwas besser, aber es ist alles ein persönlicher Geschmack.
Wenn Sie Linux-Kompatibilität benötigen, dann schauen Sie sich VirtualBox oder VMWare an. Beide haben freie Versionen für Linux (VMWare Server ist kostenlos verfügbar). Wenn Sie mit Virtual Box oder VMWare sowohl unter Mac als auch unter Linux arbeiten, können Sie dieselben VM-Dateien weitergeben, anstatt eine Windows-VM für Mac und eine Windows-VM für Linux zu verwenden (ganz zu schweigen von den Lizenzkosten) zwei Kopien von Windows installiert zu haben).
Das ist nicht wahr – pablo
- 1. Gibt es eine Möglichkeit, mit qpython ssh zu betreiben?
- 2. Gibt es eine Möglichkeit, Dart's Future synchron zu betreiben?
- 3. .NET Decompiler für Mac oder Linux
- 4. Ausführen von .Net-Anwendung mit Mono auf CentOS oder Linux
- 5. Gibt es eine Möglichkeit, den ViewState MAC zu berechnen?
- 6. Gibt es eine einfache Möglichkeit, eine .exe-Datei aus C-Quelldateien auf einem Mac zu erstellen?
- 7. Gibt es eine vernünftige Möglichkeit, Bildschirmschoner in Linux zu hemmen?
- 8. Gibt es eine Möglichkeit, ein Top-Level-Fenster neben Form in .NET zu erstellen?
- 9. Gibt es eine Möglichkeit, 3G-Verbindung unter Linux zu überprüfen?
- 10. Gibt es eine Möglichkeit, auf einem Home Widget zu animieren?
- 11. .Net: Gibt es eine bessere Möglichkeit, die Objekteigenschaft auf null oder eine leere Zeichenfolge zu überprüfen?
- 12. Portierung von Mono auf .Net
- 13. Gibt es eine Möglichkeit, IEnumerable zu speichern oder zu speichern?
- 14. Gibt es eine Möglichkeit, Dart in Firefox für Entwicklungszwecke zu betreiben?
- 15. Ist es möglich, LINQPad mit Mono (Mac) zu laufen
- 16. Python - einfachste Möglichkeit, Funktionen parallel zu betreiben
- 17. Gibt es eine Möglichkeit, die .NET-Browsererkennung zu deaktivieren?
- 18. Gibt es eine Möglichkeit, v $ y zu veranlassen, das Zeilenumbruchzeichen in Vim auf Mac und Linux nicht zu kopieren?
- 19. Gibt es eine .NET-Entsprechung zu CoCreateInstanceEx?
- 20. Gibt es eine Möglichkeit, eine .NET 4-Bibliothek in eine .NET 2-Anwendung zu marshallen?
- 21. Gibt es eine datenbankunabhängige Möglichkeit, Datenänderungsbenachrichtigungen auf Feldebene zu erhalten?
- 22. .NET Reflektor für Mono
- 23. Gibt es eine Möglichkeit, ES6-Komponenten, insbesondere Versprechungen und Generatoren, in aws Lambda-Funktionen zu betreiben
- 24. ImageMagick auf Mac OSX Snow Leopard. Gibt es eine Möglichkeit, es kompilieren und ausführen zu lassen?
- 25. Gibt es eine Microsoft C-basierte Listenauflistung?
- 26. Gibt es eine Möglichkeit, halbtransparent auf eine PictureBox zu malen?
- 27. Gibt es eine einfache Möglichkeit, Mediendateien in .NET abzuspielen?
- 28. Gibt es eine Möglichkeit, eine Anwendung als Bildschirmschoner in Linux
- 29. Wie zu verwenden Process.Start() oder gleichwertig mit Mono auf einem Mac und Argumente übergeben
- 30. Gibt es eine Möglichkeit, .net-Stack-Traces in Sql Profiler oder ein ähnliches Tool zu bekommen?
Wenn Sie Hilfe bei der Fehlerbehebung benötigen, warum es nicht funktioniert, wird wahrscheinlich diese Fehlermeldung benötigt ... –
Fehlerbehebung ist nicht erforderlich. Das Problem, auf das ich stieß, war, dass ich eine Bibliothek brauchte, die noch nicht gemacht wurde. – waiwai933
Nun, wenn Sie ein wirklich guter Programmierer sind, könnten Sie in Betracht ziehen, dem Monoprojekt beizutreten und zu der von Ihnen gewünschten Bibliothek beizutragen. Das ist der beste Teil über Open Source, wenn Sie nicht mögen, wie es funktioniert ... ändern Sie es! – Kredns