Я использую 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, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35.
и
CA0058: ссылка на сборку 'System.Web.Mvc, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'не найдена.Эта сборка требуется для анализа и на нее ссылались: X.
Есть ли способ заставить инструмент анализа кода соблюдать перенаправление привязки сборки?