2016-08-21 3 views
6

ich diese Fehlermeldung:Konnte Datei oder Assembly ‚System.Spatial‘ oder eine ihrer Abhängigkeiten laden

konnte nicht Datei oder Assembly ‚laden System.Spatial, Version = 5.7.0.0, Kultur = neutral, PublicKeyToken = 49ba329had364evz 'oder eine seiner Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040)

Ich habe versucht zu deinstallieren/aktualisieren System.Spatial und WindowsAzure.Storage Nuget Pakete, aber immer noch den Fehler.

Es ist eine Abhängigkeit von WindowsAzure.Storage Paket, aber lustige Sache ist, dass ich nicht diesen Fehler bei der Ausführung meiner ASP.NET Web API-Projekt lokal, sondern nur auf dem Azure-Server.

Ich weiß nicht, wo das Manifest der Baugruppe zu finden ist, ist es packages.config?

Wie wird dieser Fehler behoben? Ich habe bereits 2 Tage verschwendet :(

+0

Hat Ihr Projekt von derselben Version hat .Net mag diese Versammlung? –

+0

Sie müssen wahrscheinlich die Version installieren, die Sie in dem Fehler erhalten. Wählen Sie die entsprechende Version aus dem Nuget. –

Antwort

1

Aus irgendeinem Grund, den ich nicht kenne, Visual Studio wurde nicht neuere .dll Datei auf den Server hochladen. So manuell ich System.Spatial Version 5.7.0 auf den Server hochgeladen.

(obwohl immer noch weiß ich nicht, wie könnte ich die Version in einem so genannte Manifest ändern.)

+0

Das war verrückt zwei Tage: _ ( – Blendester

+0

Haben Sie versucht, eine verbindliche Weiterleitung in app.config/web.config hinzufügen? Https://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.110) .aspx –

12

die Versionsdetails in der Konfigurationsdatei geändert basierend auf DLL-Version in sind Ordner Projekt mit Ausgabe.

In der Konfigurationsdatei bezog es sich auf Version 5.6.4, aber ich habe geändert, Version 5.6.3, die den Fehler behoben.

Before Change

<dependentAssembly> 
     <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.6.4.0" newVersion="5.6.4.0" /> 
     </dependentAssembly> 

Nach Änderung.

<dependentAssembly> 
     <assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-5.6.3.0" newVersion="5.6.3.0" /> 
     </dependentAssembly> 
1

Passen Sie alle Abhängigkeiten zu Ihrem aktuellen azur Version durch die folgenden zwei Schritten:

  • geöffnet Package Manager-Konsole Fenster
  • eingeben PM> Install-Package WindowsAzure.Storage -Version [your_version_number]-preview -Pre

das, was das gelöst ist Problem in meinem Fall.

3

Wenn Sie Visual Studio verwenden, Paket-Manager gehen zu Nugget und installierten Pakete anzuzeigen und zu aktualisieren Bereich verwenden system.spatial Paket zu aktualisieren,

das ist mein Problem gelöst

+0

Hat den Trick gemacht! :) –

Verwandte Themen