Ich habe ein Entitätsframework-Projekt, das auf meinem Rechner funktioniert, aber bei der Ausführung aus dem Netzwerk umfällt. Zu den letzten Änderungen am Projekt gehört das Hinzufügen der Dynamic Linq dll (System.Linq.Dynamic)
Wenn ich es aus dem Netzwerk debugge, meldet VS: The type initializer for 'System.Data.Entity.Internal.AppConfig' threw an exception
Die innere Ausnahme ist: "Datei oder Assembly konnte nicht geladen werden" EntityFramework, Version = 4.4.0.0, Culture = Neutral, PublicKeyToken = b77a5c561934e089 'oder eine ihrer Abhängigkeiten. Die Manifestdefinition der lokalisierten Assembly stimmt nicht mit der Assemblyreferenz überein. (Ausnahme von HRESULT: 0x80131040) ":" EntityFramework, Version = 4.4.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 "}
Ich habe die üblichen Tricks ausprobiert: Entfernen des Verzeichnisses packages
aus dem Stammverzeichnis des Projekts, Deinstallation und Neuinstallation von der Konsole des Paketmanagers, aber ohne Erfolg.
Meine app.config:
%Vor%Kann jemand darauf hinweisen, was ich falsch gemacht habe?
In Ihrer App.config-Datei ist Entity Framework 5.0 aufgeführt, und einige Projekte in Ihrem Code halten weiterhin an EF 4.4 fest und erwarten, dass es in der App.config-Datei gefunden wird.
Folgendes ist am wahrscheinlichsten passiert: Sie haben EF 5.0 auf einem Projekt installiert, das in .NET 4.0 erstellt wurde, wodurch die Version von EF 4.4 statt 5.0 (seit 5.0 ist nur für .NET 4.5) erstellt wird. Wenn Sie später versuchen, das Projekt auf .NET 4.5 hochzufahren, haben Sie immer noch EF 4.4 für dieses Projekt. Das würde erfordern, dass Sie erneut EF für dieses Projekt neu installieren, um den richtigen Verweis auf EF 5.0 zu haben.
Gib das eine Chance und lass es mich wissen, wenn es funktioniert.
Alle Projekte müssen zuerst die korrekte Version von EF installiert haben und dann folgendes in der Datei App.config überprüfen,
%Vor%
Tags und Links c# entity-framework visual-studio-2012