2012-02-22 5 views
5
MSBUILD : error : CA0055 : Could not unify the platforms (mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, mscorlib, Version=5.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e) 

La única libs externa que estoy cargando es RIA 1.0 SP2, y pensé que debería estar bien para SL5?¿Se rompe el análisis de código debido a RIA?

¿Cómo puedo verificar los ensamblajes para ver qué ensamblaje enlaza con mscorlib v.2.0.5.0?

Editar: Los ensamblados de RIA se vinculan con mscorlib 2.0.5.0 y supongo que este es el motivo del error. Ahora estoy atascado sin análisis de código, y eso realmente apesta. ¿Alguna solución provisional conocida para esto?

+0

¿Todavía no hay solución para esto? ¿No se usa el análisis de código estático entre los desarrolladores de Silverlight? – rozon

Respuesta

1

Puede usar Reflector de RedGate, JustDecompile de JetBrains o dotPeek de JetBrains, para encontrar las referencias y dependencias de una biblioteca.

0

Pete Brown escribió en su blog sobre este tema y también proporcionó una solución temporal here.

También hizo referencia al error de conexión de Microsoft 713608 relacionado.

Indica que esto está solucionado en Visual Studio 11 RC y proporciona una solución temporal ejecutando fxcop manualmente en la línea de comandos.

El error de conexión de Microsoft contiene una solución alternativa modificando el archivo del proyecto.

+0

La solución del primer enlace funcionó para mí. Hice una trampa alrededor del requisito de múltiples '/ d' simplemente usando' fxcopcmd /file:[MyProjDir]\Bin\Debug\[MyDll].dll/d: [MyProjDir] \ Bin \ Debug/out: [TargetOutFile]. xml' ya que la carpeta bin/debug tenía todas las DLL necesarias para el proyecto, de todos modos. –

Cuestiones relacionadas