Ich möchte ein plattformübergreifendes Projekt starten, das unter Linux und Windows läuft.
Ich ging auf die Website von mono, um die Dinge zu überprüfen, da ich hörte, dass mono es mir erlaubt, c # unter Linux auszuführen, aber als ich dort ankam, Ссылка Ich war ein bisschen verwirrt.
Die Download-Seite erlaubt es mir, es einfach herunterzuladen, aber um Mono auf VS2010 zu programmieren, muss ich für Mono-Tools bezahlen oder gibt es Alternativen in VS2010?
Kurz gesagt, was brauche ich, um Mono mit VS2010 verwenden zu können und was sind die Alternativen zur Programmierung von Mono ohne VS2010?
Sie können in Linux mit MonoDevelop entwickeln.
Sie können auch unter Windows mit Visual Studio 2010 Express Edition entwickeln und auf Microsoft .NET Framework abzielen. Sie können dann Ihre Assemblys über den Mono Migration Analyzer (MoMA) ausführen, um sicherzustellen, dass sie unter Linux / Mono erfolgreich ausgeführt werden . Da Mono die gleiche Standard-IL wie das Microsoft-Framework verwendet, wird die Anwendung unter Linux unverändert ausgeführt, sofern Sie sich an unterstützte Teile des Frameworks halten.
Sie müssen nichts Besonderes in Ihrer .NET-Entwicklung tun, um mono zu verwenden (abgesehen vom Schreiben von kompatiblem Code). Mono ist einfach eine freie Implementierung des .NET-Frameworks, das einfach Anwendungen laufen lassen wird, die für .NET geschrieben sind, unabhängig von der zugrunde liegenden Betriebssystemplattform (d. H. Linux).
Im Grunde genommen müssen Sie nur Ihre .NET-Anwendung normal entwickeln, und dann können Sie diese Anwendung auf Mono ausführen, wenn Sie dies wünschen. Da es sich bei Mono um eine eigene Implementierung handelt, kann es einige Unterschiede geben, und Sie können auch die Mono-Kompatibilität verwenden, um sicherzustellen, dass Der von Ihnen geschriebene .NET-Code ist kompatibel mit der Implementierung des .NET-Frameworks von Mono.
Sie können auch ein VMWare-Image von Mono herunterladen oder etwas ähnliches, wenn Sie Ich möchte eine virtuelle Linux-Maschine hochfahren, um zu testen, wie Ihre Anwendung nach der Entwicklung tatsächlich auf einem Mono-fähigen Computer ausgeführt wird.
Tags und Links c# mono cross-platform installation