EntityFramework 5 use dll versión 4.4.0.en lugar 5.0


Tengo un proyecto basado en.NET 4.0 pero necesito usar EntityFramework 5 en mi solución. Así que lo instalo desde el NuGet.

Después de eso, cambio target framework a.NET 4.5 (estoy usando VS 2012) y reconstruyo el proyecto.

Pero en la carpeta de referencia veo que el proyecto usa EntityFramework.dll versión 4.4.0.0.

Ho ¿Puedo usar una versión más reciente de EntityFramework?

En la 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>
Author: Majid, 2012-09-11

1 answers

La versión más reciente (la EF5 real) depende de.NET 4.5. Si ha agregado EF5 cuando su proyecto se basó en. NET 4.0, solo tendrá EF 4.4 (la versión EF5 sin características depende de.NET 4.5). Después de actualizar a EF 5.0 necesita actualizar el paquete EntityFramework. Puede intentar usar el comando Update-Package. Si no ayuda, tendrá que desinstalar el paquete primero y luego agregarlo nuevamente.

 70
Author: Ladislav Mrnka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-11 11:57:15