Перенаправление привязки сборки и Анализ кода

Я использую 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 , Культура = нейтральный, PublicKeyToken = 31bf3856ad364e35.

и

CA0058: Не удалось найти сборку, на которую указывает ссылка System.Web.Mvc, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35. Эта сборка требуется для анализа, и на нее ссылается: X.

Есть ли способ заставить инструмент анализа кода учитывать перенаправление привязки сборки?

44
задан Ciro Santilli 新疆改造中心法轮功六四事件 21 August 2013 в 07:49
поделиться