Pregunta

Mono afirma ser compatible con .NET.

¿Lo has probado?

¿Puede compartir algún consejo o guía para hacer que una aplicación .NET en ejecución sea compatible con mono?

¿Fue útil?

Solución

Podría ser MoMA te ayuda

Otros consejos

Consulte estos documentos para obtener respuestas detalladas:

¡Básicamente, la prueba unitaria es una locura! Apoyo mono y C # en un proyecto favorito ( protobuf-net ), y hacer que incluso compile en el rango de diferentes plataformas fue divertido (apoyo mono, CF, Silverlight, etc.). Hay una serie de errores de compilación en mono (incluso en la versión actual), en particular en relación con los genéricos, lo que significa que es posible que deba usar un código ligeramente diferente para que se compile en todos los sabores.

Entonces debe pensar qué características de framework necesita. Evite algo como WPF / WCF / WF, por ejemplo. Pero si se apega a las funciones principales 2.0, está en general bien. Sin embargo, todavía hay muchos lugares donde mono lanza NotImplementedException . En un caso reciente, había dos formas de hacer algo: el "viejo" funcionaba en mono pero era [Obsoleto] en MS; el " nuevo " La versión funcionaba en MS, pero era NotImplementedException en mono. ¡Diversión!

Dos cosas a tener en cuenta:

  • No intentes nada lujoso.

  • No esperes que funcione en Mono primero intenta

Mono es realmente bueno en las cosas que haces todos los días, como manipular cadenas y mostrar páginas web. Es realmente malo para las cosas que necesitan usar los pequeños rincones ocultos de la biblioteca de tiempo de ejecución .NET. Crypto, por ejemplo, todavía se implementa en 1.1, e incluso algo de eso en realidad no funciona.

En resumen, Mono no es una bala de plata.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top