¿Puedo ejecutar mis antiguos proyectos de Visual Studio y los códigos fuente en Mono correctamente?
En la mayor parte. Hay algo de magia que puedes hacer que el compilador mono no manejará. Sin embargo, la mayoría de la gente no hace eso. MonoDevelop abrirá la solución VS y proyectará los archivos normalmente sin problemas.
Mis clientes usan IIS para ASP.NET y MS Windows para proyectos de Winform y Console. ¿Mi migración los afecta? En otras palabras, ¿mis proyectos Mono se ejecutan en Windows / IIS sin ningún cambio o problema?
Deberá probar todo antes de implementarlo en producción, pero normalmente este no es un caso. Cualquier problema será casos extremos.
¿Mono es confiable teniendo en cuenta los cambios recientes de Mono, Novell, Xamarin y Attachme?
Xamarin ha adquirido los derechos y licencias de todo lo relacionado con mono de Attachmate. Esto en sí mismo no es un problema. Xamarin está aportando recursos para hacer de MonoDevelop un mejor producto. Pasé el fin de semana pasado con muchos miembros del equipo mono, y están buscando continuar con la línea de productos; Sin embargo, un enfoque más fuerte será con las cosas móviles. Las cosas del lado del servidor no serán ignoradas, pero no esperaría la adopción más rápida de cosas nuevas.
¿Puedo seguir usando mis proyectos de código abierto favoritos y ninguno de código abierto como NHibernate, Castle, Cuyahoga, log4net, Microsoft Enterprise Library y DNN?
No puedo comentar sobre cada proyecto individualmente, pero muchos proyectos se ejecutarán en mono con poca o ninguna modificación.
¿Puedo alojar proyectos web Mono ASP.NET en Apache sin ningún problema?
Depende de tus habilidades de apache, pero es posible hacerlo.
¿Puedo usar mis habilidades en formularios web ASP.NET y MVC en Mono exactamente?
No debería haber diferencia en el código que escribe entre hacerlo en VS y MonoDevelop.