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

  • Hidden Wolf TV

    Hidden Wolf

    1 EKİM 2009
  • pissengehen

    pissengehen

    26 EYLÜL 2006
  • YAN TV

    YAN TV

    20 EKİM 2011