SORU
28 EKİM 2010, PERŞEMBE


Derleme Bağlama Yeniden Yönlendirme ve Kod Analizi

DotNetOpenAuth kullanıyorum Sistemi. (Web.1.0.0.0 Mvc) Visual Studio 2010 Mvc 3.0.0.0 bir proje.

Aşağıdaki gibi derleme bağlama yeniden yönlendirmesi kullanarak değilim

<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>

Her şey yolunda, bana aşağıdaki hata veren kod analiz dışında çalışıyor:-

CA0001 : modülü X okurken karşılaştı aşağıdaki hata: çözülemeyen Derleme başvuru: Sistem.Web.Mvc,=1.0.0.0,=, Kültür tarafsız=31bf3856ad364e35 Sürüm PublicKeyToken.

ve

CA0058 : başvurulan derleme 'Sistemi.Web., Version=1.0.0.0,=, Kültür tarafsız=31bf3856ad364e35' bulunamadı. PublicKeyToken Mvc Bu derleme, analiz için gerekli ve referanslı tarafından değiştirildi: X

Bir şekilde derleme bağlama yeniden yönlendirme saygı için kod çözümleme aracı almak için var mı?

CEVAP
30 Mart 2011, ÇARŞAMBA


Biraz daha kesin bir cevap ile tamamlamak için:

Ya fxcopcmd.exe çalıştırmanız gerekir:

fxcopcmd.exe /assemblyCompareMode:StrongNameIgnoringVersion

veya, Visual Studio proje her biri için yapılandırma dosyasını değiştirmek özellik Grup, bu şekilde inşa:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  ...
  <CodeAnalysisAdditionalOptions>/assemblyCompareMode:StrongNameIgnoringVersion</CodeAnalysisAdditionalOptions>
</PropertyGroup>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008