asp.net-mvc-3 - 无法加载文件或程序集 'EntityFramework'错误

标签 asp.net-mvc-3 entity-framework

Could not load file or assembly 'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)



将此代码添加到项目中时,只会出现此错误:
private IUserRepository repository;

        public SearchController(IUserRepository repo)
        {
            repository = repo;
        }

我想这很有意义,因为我为此使用了EntityFramework。我现在确定如何解决此错误。

我看了这个链接:http://msdn.microsoft.com/en-us/library/e74a18c4.aspx
虽然我不确定如何使用该程序? (始终为空白)。

我认为该错误可能与以下事实有关:我的数据库由dotnet-host.com托管,并且一些本地引用在与数据库在线交互时中断。

最佳答案

该错误告诉您的是,您的项目引用的EntityFramework.dll版本与运行时找到的版本不同。

检查您在项目中引用了哪个版本的EntityFramework.dll(更新问题)。

确保将所有相关的dll和* .manifest复制到应用程序的bin文件夹中。

由于它是外部主机,因此您可能需要通过WebMatrix软件包管理器安装EntityFramework。如果您这样做,则可以关注this tutorial

  • 只要确保在用于开发的宿主站点上安装了相同版本的EntityFramework,即
  • 将您的程序集引用更改为EntityFramework dll上的Specific Version = false(请注意,我不确定它是否会起作用,因为我总是尝试使用相同的版本进行开发和部署,所以也许有人可以确认吗?)。
  • 关于asp.net-mvc-3 - 无法加载文件或程序集 'EntityFramework'错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002286/

    相关文章:

    c# - 如何传递附加参数进行分页

    c# - 无障碍客户端验证错误

    wpf - 通过 Entity Framework 将用户插入数据库不起作用

    c# - 将实体列表保存到数据库 - MVC

    c# - 具有多个 dbcontext 的包装作用域类

    jquery - 设置yearRange后: '-90:-15' Jquery Datepicker picking current Year(initially) why?

    asp.net-mvc-3 - 什么会导致此自定义 XML ModelBinder 无法反序列化我的 XML POST?

    jquery - MVC3 从 Jquery 更改 View

    c# - 通过 Linq-to-entities 设置扩展属性

    c# - EF5 逆属性问题