2011-12-08 4 views
8

Tenemos un par de aplicaciones .Net 2.0 comerciales que funcionan perfectamente en Linux con Mono. Para mantener la coherencia en toda nuestra línea de productos, recientemente transferimos todos nuestros proyectos a .Net 4.0. Esto introduce algunos problemas bajo Mono, pero nada insuperable, estoy seguro.MoMa reason "Implementarlo correctamente una vez que se conocen los detalles de 4,0 impl"

Al ejecutar nuestros ensamblajes a través de MoMa, desde que transferimos a .NET 4.0, vemos una gran cantidad de problemas de "MonoTodo" que no sé cómo interpretar. ¿Se trata de algo que puedo ignorar sin problemas?

e.g., Nuestra MoMa informe de análisis da:

Calling Method  Method with [MonoTodo]   Reason 
    bool MyMethod() bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known. 

Qué significa realmente esta razón? Presumiblemente, el operador de Igualdad funciona bien.

Respuesta

1

Actualmente, los archivos de definición del MoMA no se han mantenido y no reflejan el estado reciente de Mono. Me temo que tendrá que verificar el class library source code para verificar los TODO usted mismo.

O, si realmente está utilizando la versión de Mono que compara el MoMA, sí, tendrá algunos problemas ejecutándose en el perfil 4.0.

+0

Gracias! Personalmente, estoy usando Mono 2.10.6, pero específicamente estoy usando MoMa como una manera rápida de resaltar problemas en Mono 2.8.x (que MoMa admite) porque idealmente nos gustaría apoyar esa versión. Para ser sincero, no creo que podamos, ¡pero debería demostrarlo en lugar de adivinar! – Stewart

+0

¿Tiene alguna referencia a un error/tarea para actualizar las definiciones de MoMa para que podamos seguir cualquier progreso? – Basic

Cuestiones relacionadas