Visual Studio2010のMvc3.0.0.0プロジェクトでDotNetOpenAuth(System.Web.Mvcバージョン1.0.0.0を参照)を使用しています。
次のようにアセンブリバインディングリダイレクトを使用しています:-
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
次のエラーが発生するコード分析を除いて、すべて正常に動作します。-
CA0001:モジュールXの読み取り中に次のエラーが発生しました:アセンブリ参照を解決できません:System.Web.Mvc、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35。
と
CA0058:参照されているアセンブリ'System.Web.Mvc、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'が見つかりませんでした。このアセンブリは分析に必要であり、Xによって参照されました。
コード分析ツールにアセンブリバインディングのリダイレクトを尊重させる方法はありますか?