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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012