Kann ich meine alten Visual Studio-Projekte und Quellcodes in Mono korrekt ausführen?
Hauptsächlich. Es gibt etwas Magie, die der Mono-Compiler nicht verarbeiten kann. Die meisten Leute machen das aber nicht. MonoDevelop öffnet VS-Lösungs- und Projektdateien normalerweise ohne Probleme.
Meine Clients verwenden IIS für ASP.NET und MS Windows für Winform- und Konsolenprojekte. Betrifft meine Migration sie? Mit anderen Worten, werden meine Mono-Projekte unter Windows / IIS ohne Änderungen oder Probleme ausgeführt?
Sie möchten alles testen, bevor Sie es für die Produktion bereitstellen. Normalerweise ist dies jedoch nicht der Fall. Alle Probleme werden Randfälle sein.
Ist Mono angesichts der jüngsten Änderungen von Mono, Novell, Xamarin und Attachme zuverlässig?
Xamarin hat die Rechte und Lizenzen für alles Mono-bezogene von Attachmate erworben. Dies selbst ist kein Problem. Xamarin stellt Ressourcen bereit, um MonoDevelop zu einem besseren Produkt zu machen. Ich verbringe das vergangene Wochenende mit vielen Mitgliedern des Mono-Teams und sie möchten die Produktlinie fortsetzen. Ein stärkerer Fokus wird jedoch auf den mobilen Dingen liegen. Serverseitige Inhalte werden nicht ignoriert, aber ich würde nicht die schnellste Einführung neuer Inhalte erwarten.
Kann ich weiterhin meine bevorzugten Open Source- und keine Open Source-Projekte wie NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library und DNN verwenden?
Ich kann nicht jedes Projekt einzeln kommentieren, aber viele Projekte werden mit wenig bis gar keiner Änderung auf Mono ausgeführt.
Kann ich Mono ASP.NET-Webprojekte problemlos in Apache hosten?
Es hängt von Ihren Apache-Fähigkeiten ab, aber es ist möglich.
Kann ich meine Kenntnisse in ASP.NET-Webformularen und MVC in Mono genau einsetzen?
Der Code, den Sie schreiben, sollte keinen Unterschied zwischen VS und MonoDevelop machen.