2014-12-15 24 views
5

üzerinde sadece Azure'e projemi yayınlanan ve aşağıdaki hatayı alıyorum tüm ani çöküyor:Proje lokal çalışıyor ancak Azure'de

Ben güncellemediğiniz

Could not load file or assembly 'System.Web.Cors, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

/son beri herhangi Nuget paketleri yayınlamak yüklü. Ayrıca .dkk dosyasını kontrol ettim ve yerel kopya doğru olarak ayarlandı.

Burada sorun ne olabilir? Ben hiçbir şeyi değiştirmedim.

Bir sitenode projem yerel olarak iyi çalışıyor.

cevap

4

Bu kesinlikle, DLL sürümünüzün farklı bir sebebi olan DLL DOSYASININ bu ortamda kaybolmasıdır.

  • CORS DLL

  • [Azure'de On] sizin BIN dizininde olmalı hem sonra oradan sunucusunda dağıtılan DLL sürümü var ve yerel edin:

    birkaç adım denetlemek gerektirir aynı olmalı.

  • yüksek Azure sunucuda CORS DLL sürümünüz, sonra yerel birine karşılaştırırsanız [Sen özelliklerinde kontrol edebilirsiniz] yapabilirsiniz
<dependentAssembly> 
    <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.1" /> 
</dependentAssembly> 

Yeni sürüm içine availbale olan DLL sürümü olabilir BIN dizini.

+0

Harika cevaplar için teşekkürler Abhishek –

İlgili konular