9 Stimmen

Wird ein C#-Programm für Windows unter Mono in Ubuntu ohne Änderungen ausgeführt?

Ich möchte einen TCP-Server in C# unter Windows schreiben. Kann ich dasselbe Programm ausführen oder denselben Code unter Mono ohne Änderung verwenden.

13voto

vcsjones Punkte 134300

Man muss vorsichtig sein, mit dem, was man schreibt. Mono unterstützt .NET auf Windows bei weitem nicht zu 100 %, aber es ist ein sehr guter Anfang. Ein TCP-Server könnte schwierig sein, weil es oft die Orte sind, die Hardware-Interaktionen (wie z.B. IO) haben, die die meisten Kompatibilitätsprobleme aufweisen.

Mono bietet ein kostenloses Tool namens MoMA, das eine .NET-Anwendung analysieren und Ihnen sagen kann, ob sie Probleme haben wird. Sie können es hier herunterladen: http://www.mono-project.com/MoMA

4voto

tsimon Punkte 8182

Ich würde vorschlagen, die Anwendung unter Linux/Mono zu entwickeln und dann zu überprüfen, ob sie auf Windows funktioniert. Auf diese Weise ist es unwahrscheinlicher, auf Probleme zu stoßen.

0voto

Im Allgemeinen sollte es funktionieren, wenn Sie keine betriebssystemspezifischen Aktionen verwenden. Miguel hat einen verdammt guten Job mit Mono gemacht und Sie werden feststellen, dass es sehr einfach zu bedienen ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X