2012-02-22 13 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) 

Le uniche librerie esterne che sto caricando sono RIA 1.0 SP2 e ho pensato che dovrebbe essere ok per SL5?L'analisi del codice si interrompe a causa di RIA?

Come posso controllare gli assiemi per vedere quale assieme che collega mscorlib v.2.0.5.0?

Modifica: I collegamenti di assiemi RIA con mscorlib 2.0.5.0 e presuppongo che questo sia il motivo dell'errore. Ora sono bloccato senza analisi del codice, e questo fa davvero schifo. Qualche soluzione nota per questo?

+0

Ancora nessuna soluzione per questo? L'analisi del codice statico non viene utilizzata tra gli sviluppatori di Silverlight? – rozon

risposta

1

È possibile utilizzare Reflector da RedGate, JustDecompile da JetBrains o dotPeek da JetBrains per trovare i riferimenti e le dipendenze di una libreria.

0

Pete Brown ha scritto sul blog in merito a questo problema e ha fornito anche un work-around here.

Ha inoltre fatto riferimento al bug relativo alla connessione Microsoft 713608.

Indica che questo problema è stato risolto in Visual Studio 11 RC e fornisce un rimedio eseguendo manualmente fxcop sulla riga di comando.

Il bug di connessione Microsoft contiene un aggiramento modificando il file di progetto.

+0

La soluzione dal primo collegamento ha funzionato per me. Ho imbrogliato un po 'il requisito '/ d' semplicemente usando' fxcopcmd /file:[MyProjDir]\Bin\Debug\[MyDll].dll/d: [MyProjDir] \ Bin \ Debug/out: [TargetOutFile]. xml' poiché la cartella bin/debug aveva comunque tutte le DLL necessarie per il progetto. –