Puis-je exécuter correctement mes anciens projets et codes source Visual Studio dans Mono?
Pour la plupart. Il y a de la magie que le compilateur mono ne peut pas gérer. La plupart des gens ne le font pas cependant. MonoDevelop ouvrira la solution VS et les fichiers de projet normalement sans accroc.
Mes clients utilisent IIS pour ASP.NET et MS Windows pour les projets Winform et Console. Ma migration les affecte-t-elle? En d'autres termes, mes projets Mono fonctionnent-ils sous Windows / IIS sans aucun changement ou problème?
Vous voudrez tout tester avant de déployer en production, mais normalement ce n'est pas le cas. Tous les problèmes seront des cas marginaux.
Mono est-il fiable compte tenu des récents changements de Mono, Novell, Xamarin et Attachme?
Xamarin a acquis les droits et licences pour tout ce qui concerne le mono lié à Attachmate. Ce n'est pas un problème en soi. Xamarin met des ressources en avant pour faire de MonoDevelop un meilleur produit. J'ai passé le week-end dernier avec de nombreux membres de l'équipe mono et ils cherchent à poursuivre la gamme de produits; cependant, l'accent sera davantage mis sur les appareils mobiles. Les choses côté serveur ne seront pas ignorées, mais je ne m'attendrais pas à l'adoption la plus rapide de nouvelles choses.
Puis-je continuer à utiliser mes projets open source préférés et aucun projet open source comme NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library et DNN?
Je ne peux pas commenter chaque projet individuellement, mais de nombreux projets fonctionneront en mono avec peu ou pas de modification.
Puis-je héberger des projets Web Mono ASP.NET dans Apache sans aucun problème?
Cela dépend de vos compétences en apache, mais c'est possible.
Puis-je utiliser mes compétences dans les formulaires Web ASP.NET et MVC dans Mono exactement?
Il ne devrait y avoir aucune différence dans le code que vous écrivez entre le faire dans VS et MonoDevelop.