Frage

Mono behauptet mit .NET kompatibel zu sein.

Haben Sie es versucht?

Können Sie irgendwelche Tipps oder Richtlinien teilen eine laufende .NET-Anwendung kompatibel mit Mono für die Herstellung?

War es hilfreich?

Lösung

Könnte sein MoMA hilft Ihnen

Andere Tipps

Sehen Sie diese Dokumente für eingehende Antworten:

Grundsätzlich Unit-Test wie verrückt! Ich unterstütze sowohl Mono- als auch C # auf ein Haustier-Projekt ( protobuf-net ) und immer es auch Compile auf die Bandbreite der verschiedenen Plattformen hat Spaß gemacht (ich unterstütze mono, CF, Silverlight, etc). Es gibt eine Reihe von Compiler-Fehler in Mono (auch in der aktuellen Version), insbesondere im Zusammenhang mit Generika -., Die Sie bedeuten könnten etwas anderen Code verwenden müssen, um es in allen Geschmacksrichtungen zu kompilieren zu bekommen

Dann müssen Sie darüber nachdenken, welche Rahmen Funktionen, die Sie benötigen. Vermeiden Sie alles, wie WPF / WCF / WF, zum Beispiel. Aber wenn Sie Kern 2.0-Features halten sind Sie im Allgemeinen OK. Es gibt immer noch viele Orte, an denen mono NotImplementedException wirft, though. In einem aktuellen Fall gab es zwei Möglichkeiten, etwas zu tun: die „alte“ Art und Weise auf Mono gearbeitet, aber wurde in MS [Obsolete]; die „neue“ Version arbeitete an MS, wurde aber auf Mono NotImplementedException. Fun!

Zwei Dinge im Auge zu behalten:

  • Versuchen Sie nicht etwas Besonderes.

  • Sie nicht erwarten, dass es unter Mono arbeitet zunächst versuchen,

Mono ist wirklich gut an die Dinge, die Sie jeden Tag tun, wie Strings zu manipulieren und Web-Seiten anzuzeigen. Es ist wirklich schlecht an Dinge, die die kleinen versteckten Ecken der .NET-Runtime-Bibliothek verwenden müssen. Crypto zum Beispiel noch bei 1,1 implementiert ist, und sogar einige, dass nicht wirklich funktionieren.

Kurz gesagt, Mono ist kein Allheilmittel.

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