【问题标题】:EntityFramework 5 use dll version 4.4.0.instead 5.0EntityFramework 5 使用 dll 版本 4.4.0. 而不是 5.0
【发布时间】:2012-09-04 07:12:38
【问题描述】:

我有基于 .NET 4.0 的项目,但我需要在我的解决方案中使用 EntityFramework 5。所以我从 NuGet 安装它。

之后,我将目标框架更改为 .NET 4.5(我使用的是 VS 2012)并重建项目。

但在参考文件夹中,我看到该项目使用 EntityFramework.dll 版本 4.4.0.0。

我可以使用更新版本的 EntityFramework 吗?

在 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>

【问题讨论】:

    标签: entity-framework-5 asp.net-4.5


    【解决方案1】:

    较新的版本(真正的 EF5)依赖于 .NET 4.5。如果您在项目基于 .NET 4.0 时添加了 EF5,那么您将只有 EF 4.4(EF5 版本没有依赖于 .NET 4.5 的功能)。升级到 EF 5.0 后,您需要更新 EntityFramework 包。您可以尝试使用Update-Package 命令。如果没有帮助,您需要先卸载软件包,然后再重新添加。

    【讨论】:

    • 谢谢,解决了我的问题,然后先卸载包再添加。
    • 伙计,当问题与 EF 有关时,你就是“THE GUY”。
    猜你喜欢
    • 1970-01-01
    • 2018-06-22
    • 2013-11-26
    • 1970-01-01
    • 2015-02-25
    • 2019-10-23
    • 2013-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多