Posso executar corretamente meus projetos e códigos-fonte antigos do Visual Studio no Mono?
Em geral. Há alguma mágica que você pode fazer que o compilador mono não suporta. A maioria das pessoas não faz isso. O MonoDevelop abrirá arquivos de solução e projeto do VS normalmente sem problemas.
Meus clientes usam o IIS para ASP.NET e MS Windows para projetos Winform e Console. Minha migração os afeta? Em outras palavras, meus projetos Mono são executados no Windows / IIS sem nenhuma alteração ou problema?
Você deseja testar tudo antes de implantar na produção, mas normalmente esse não é o caso. Quaisquer problemas serão casos extremos.
O Mono é confiável considerando as mudanças recentes do Mono, Novell, Xamarin e Attachme?
A Xamarin adquiriu os direitos e licenças para tudo o que há de mono relacionado à Attachmate. Isso em si não é um problema. A Xamarin está disponibilizando recursos para tornar o MonoDevelop um produto melhor. Passo o fim de semana passado com muitos membros da equipe mono, e eles estão procurando continuar a linha de produtos; no entanto, um foco mais forte estará nas coisas móveis. As coisas do lado do servidor não serão ignoradas, mas eu não esperaria a adoção mais rápida de coisas novas.
Posso continuar usando meu código-fonte aberto favorito e nenhum projeto de código-fonte aberto como NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library e DNN?
Não posso comentar sobre cada projeto individualmente, mas muitos projetos serão executados em mono com pouca ou nenhuma modificação.
Posso hospedar projetos da Web Mono ASP.NET no Apache sem nenhum problema?
Depende das suas habilidades de apache, mas é possível.
Posso usar exatamente minhas habilidades em formulários da Web ASP.NET e MVC no Mono?
Não deve haver diferença no código que você escreve entre fazê-lo no VS e no MonoDevelop.