Ich habe vor kurzem alle Lösungen in meinem Projekt auf EF6 Alpha3 aktualisiert, aber eines meiner Projekte fehlt die EntityFramework.dll und EntityFramework.SQLServer.dll Referenzen. Natürlich verursacht dies einen Fehler, wenn ich die Anwendung ausführe, aber wenn ich versuche, die Referenzen der Lösung manuell hinzuzufügen, bekomme ich die Fehlermeldung: "EntityFramework, version = 6.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089 ist nicht kompatibel mit. Netzrahmen 4 "
Die Anwendungseinstellungen meiner anderen Lösungen sind .net 4 und sie haben dieses Problem nicht. Welche andere Einstellung oder welches Problem könnte dies verursachen? Ich bin mir nicht sicher, welchen Code oder welche Beispiele hier angehängt werden sollen. Bitte fordern Sie sie bei Bedarf an. Vielen Dank.
EF6 verfügt über separate DLLs für jede unterstützte .NET Framework-Version (z. B. .NET Framework 4 und .NET Framework 4.5). Wenn Sie die Referenz manuell hinzugefügt haben, haben Sie wahrscheinlich auf die DLL verwiesen, die für .NET Framework 4.5 gedacht ist. Die beste Möglichkeit, EF6 zu Ihrem Projekt hinzuzufügen, ist die Verwendung von nuget. Es installiert die richtige Version der EF6-DLL abhängig davon, welche .NET Framework-Version Sie in Ihrem Projekt als Ziel haben.