【问题标题】:Could not load file or assembly 'EntityFramework, Version=5.0.0.0无法加载文件或程序集 'EntityFramework,版本 = 5.0.0.0
【发布时间】:2017-01-03 19:39:03
【问题描述】:

无法加载文件或程序集 'EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其之一 依赖项。定位程序集的清单定义不 匹配程序集引用。 (HRESULT 异常:0x80131040)

当我执行应用程序时,我在 VS 2015 中收到此错误。 之前在 VS 2013 中的应用程序没有错误。

【问题讨论】:

  • 尝试安装最新的EF或5.0.0版本。
  • 尝试安装EntityFramework Install-Package EntityFramework -Version 5.0.0
  • @Div - 我已经更新了 Entityframework 包,例如 update-Package EntityFramework。如果有错请告诉我。
  • @user3259635 如果有误请告诉我没找到你!
  • @Div - 我可以像这样更新实体框架包吗 - update-Package EntityFramework。

标签: asp.net asp.net-mvc


【解决方案1】:

打开包管理器控制台并尝试安装 EF。

Toos > Nuget Package Manager > Package Manager Console

运行

PM> install-package entityframework -version 5.0.0.0

或者您可以使用以下命令将其更新到最新版本(版本 6.1.2)

PM> Update-Package entityframework 

【讨论】:

  • @Div- 一旦我安装实体框架尝试执行应用程序得到这样的错误 第 130 行: 第 131 行: 第 132 行: 第 133 行: 第 134 行:
  • 这不是实际错误,这只是给出错误的行号和代码,添加您的错误!
  • @Div - EntityFramework.dll 中出现“System.TypeInitializationException”类型的异常,但未在用户代码中处理其他信息:“System.Data.Entity.Internal.AppConfig”的类型初始化程序抛出异常。这是运行时发生的错误
  • @user3259635,这可能是因为您的 app.config 文件包含旧版本的 EF,请检查并使用当前版本进行更新
【解决方案2】:

我有类似的问题。我的项目有 EF 版本 6.0,我尝试使用 ef 5.0 和 razor 视图制作脚手架 MVC 并收到此错误。我为此网站停止了 IIS,清除解决方案,重建解决方案,修复错误,成功重建解决方案。然后再试一次(制作 mvc ef 脚手架),我的问题解决了

【讨论】:

    猜你喜欢
    • 2021-03-06
    • 1970-01-01
    • 2023-02-04
    • 1970-01-01
    • 2015-12-18
    • 2021-06-26
    • 2021-02-24
    • 2021-11-18
    • 1970-01-01
    相关资源
    最近更新 更多