Я использую DotNetOpenAuth (который ссылается на System.Web.Mvc версии 1.0.0.0) в проекте Mvc 3.0.0.0 в Visual Studio 2010.
Я использую перенаправление привязки сборки следующим образом: -
<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.
Есть ли способ заставить инструмент анализа кода соблюдать перенаправление привязки сборки?