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

唯一の外部LIBSはRIA 1.0 SP2であり、私はそれがSL5のために[OK]をする必要があり思いましたか?RIAによるコード解析の失敗?私はロードだ

mscorlib v.2.0.5.0にリンクするアセンブリを確認するにはどうすればよいですか?

編集: RIAアセンブリはmscorlib 2.0.5.0とリンクしており、これがエラーの原因であると想定しています。今私は、コード分析なしで立ち往生している、そしてそれは本当に吸う。これに関する既知の回避策はありますか?

+0

まだ解決策はありませんか? Silverlight開発者の間で静的コード分析が使用されていませんか? – rozon

答えて

1

あなたは、ライブラリの参照と依存関係を見つけるために、ジェットブレーンズからJetBrainsのかdotPeekからレッドゲート、JustDecompileからリフレクターを使用することができます。

0

この問題については、Pete Brownがブログを書いて、hereという回避策も提供しました。

彼はまた、関連するMicrosoft接続バグ713608を参照しました。

彼はこれがVisual Studio 11 RCで修正され、コマンドラインで手動でfxcopを実行することで回避できることを示しています。

Microsoft接続バグには、プロジェクトファイルを変更することで回避策があります。

+0

最初のリンクからの回避策が私に役立ちました。 'fxcopcmd /file:[MyProjDir]\Bin\Debug\[MyDll].dll/d:[MyProjDir] \ Bin \ Debug/out:[TargetOutFile]を使用するだけで、複数の'/d'の要件を少しでもうんざりしました。とにかくbin/debugフォルダにはプロジェクトのすべての必須DLLが含まれていたので、 –

関連する問題