【问题标题】:Could not load file or assembly 'EntityFramework' or one of its dependencies. Strong name signature could not be verified无法加载文件或程序集“EntityFramework”或其依赖项之一。无法验证强名称签名
【发布时间】:2016-01-03 05:29:27
【问题描述】:

无法加载文件或程序集“EntityFramework”或其其中之一 依赖关系。无法验证强名称签名。这 组件可能已被篡改,或者延迟签名但未签名 使用正确的私钥完全签名。 (HRESULT 的例外情况: 0x80131045)

【问题讨论】:

  • 你应该添加一些代码并解释你要做什么以及这个错误发生在哪一行
  • 根据错误消息,我不确定从他的代码中可以收集到什么。看起来它在抱怨 EF DLL 没有正确的签名。可能 app/web 配置文件中指定的密钥与安装的 EF 版本不匹配?
  • 感谢您的评论我已经尝试通过重新安装 EF 但它不起作用。

标签: c# .net entity-framework


【解决方案1】:

尝试从您的解决方案中删除 EntityFramework* 引用,然后使用 Nuget 包管理器将 Entity Framework 重新安装到您的解决方案中。

【讨论】:

    【解决方案2】:

    我在 localhost 调试时遇到了同样的问题 - 清理/重建没有帮助 经过一些研究,我找到了所需的框架文件并将其复制到路径 - 问题解决了

    请检查错误消息中的路径 C:\Users\Admin\AppData\Local\Temp\Temporary ASP.NET Files\vs\0a4baecb\876745ee

    复制粘贴文件EntityFramework.DLL 并将其设为只读!

    完成

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 2013-12-11
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-26
      • 2021-12-12
      相关资源
      最近更新 更多