2014-12-15 6 views
5

ich mein Projekt zu Azure gerade veröffentlicht und alle die plötzliche ich folgende Fehlermeldung erhalten:Projekt arbeitet lokal, sondern stürzt auf Azure

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)

Ich habe nicht aktualisiert/installiert alle nuget Pakete seit dem letzten veröffentlichen. Darüber hinaus habe ich nur die .dkk-Datei überprüft und Kopie lokal wird auf wahr gesetzt.

Was könnte das Problem hier sein? Ich habe nichts geändert.

Auf einem Sitendeode funktioniert mein Projekt lokal gut.

Antwort

4

Dies ist sicherlich kommen Ursache Ihrer DLL-Version ist anders ODER DLL fehlt auf dieser Umgebung.

Nur wenige Schritte benötigen Sie zu überprüfen:

  • Cors DLL es in Ihrem BIN-Verzeichnis sein sollte [On Azure]

  • Wenn es dort dann ist sowohl Version von DLL implementiert auf dem Server und dem lokalen sollte gleich sein. [Sie können in ihren Eigenschaften überprüfen]

  • Wenn Ihre Version von Cors DLL höher auf Azure-Server, auf lokale ein vergleichen, dann können Sie
<dependentAssembly> 
    <assemblyIdentity name="System.Web.Cors" publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.1" /> 
</dependentAssembly> 

Ihre neue Version könnte Ihre DLL-Version sein, die in availbale sind das BIN-Verzeichnis.

+0

Vielen Dank für die wunderbare Antwort Abhishek –

Verwandte Themen