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

  • Kindness

    Kindness

    23 Ocak 2006
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • natescamp

    natescamp

    30 NİSAN 2009