40 votes

EntityFramework 5 utilisez dll de la version 4.4.0.au lieu de cela 5.0

J'ai sur la base du projet .NET 4.0, mais j'ai besoin d'utiliser EntityFramework 5 dans ma solution. J'ai donc l'installer à partir de la NuGet.

Après que j'ai changer de cible cadre au .NET 4.5 (je suis avec VS 2012) et le projet de reconstruction.

Mais dans la référence de dossier, je vois que le projet de l'utilisation de EntityFramework.dll version 4.4.0.0.

Ho puis-je utiliser la version la plus récente de EntityFramework?

dans le web.config

<compilation debug="true" targetFramework="4.5">
    <assemblies>
       <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </assemblies>
</compilation>

70voto

Ladislav Mrnka Points 218632

Version la plus récente (la vraie EF5) est tributaire .NET 4.5. Si vous avez ajouté EF5 lorsque votre projet est basé sur .NET 4.0, vous aurez seulement EF 4.4 (EF5 version sans fonctions dépendantes .NET 4.5). Après la mise à niveau à EF 5.0, vous devez mettre à jour paquet EntityFramework. Vous pouvez essayer d'utiliser l' Update-Package commande. Si cela n'aide pas, vous devrez désinstaller le package de première et de l'ajouter à nouveau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X