Der Fehler 'EntityFramework' der Datei oder der Baugruppe konnte nicht geladen werden

8
  

Datei oder Assembly konnte nicht geladen werden 'EntityFramework, Version = 4.3.1.0,   Kultur = neutral, PublicKeyToken = b77a5c561934e089 'oder eines seiner   Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly funktioniert nicht   Ordnen Sie die Baugruppenreferenz zu. (Ausnahme von HRESULT: 0x80131040)

Ich bekomme diesen Fehler nur, wenn ich diesen Code in mein Projekt einfüge:

%Vor%

Ich denke, das macht Sinn, da ich EntityFramework dafür verwende. Ich bin mir nur sicher, wie ich diesen Fehler beheben kann.

Ich habe diesen Link angesehen: Ссылка Obwohl ich nicht sicher bin, wie man dieses Programm benutzt? (Es ist immer leer).

Ich denke, dass dieser Bug etwas mit der Tatsache zu tun hat, dass meine Datenbank von dotnet-host.com gehostet wird und dass es einige lokale Referenzen gibt, die brechen, wenn sie mit der Datenbank online interagieren.

    
Johannes 03.04.2012, 22:21
quelle

1 Antwort

18

Der Fehler weist darauf hin, dass Ihr Projekt auf eine andere Version von EntityFramework.dll verwiesen hat, als zur Laufzeit gefunden wurde.

Überprüfen Sie, auf welche Version von EntityFramework.dll Sie in Ihrem Projekt verwiesen haben (aktualisieren Sie Ihre Frage).

Stellen Sie sicher, dass Sie alle relevanten DLLs und * .manifest in den bin-Ordner der Anwendung kopieren.

Da es sich um einen externen Host handelt, müssen Sie möglicherweise den EntityFramework über den WebMatrix-Paket-Manager installieren. Wenn Sie dies tun, können Sie diesem Tutorial folgen .

  1. Stellen Sie sicher, dass Sie dieselbe Version von EntityFramework auf Ihrer Host-Site installieren, die Sie für die Entwicklung verwenden, oder
  2. Ändern Sie Ihre Assembly-Referenz auf Specific Version = false auf EntityFramework dlls (Hinweis: Ich bin mir nicht sicher, ob es funktioniert, weil ich immer versuche, mit den gleichen Versionen zu entwickeln und zu implementieren, also kann vielleicht jemand bestätigen?).
surfen 03.04.2012, 22:32
quelle