asp.net-mvc-3 - 无法加载文件或程序集“System.Data.Entity”

标签 asp.net-mvc-3

我正在解决方案(一个笑话网站)中工作。该解决方案有 2 个项目:

  • 模型(C# 类库)
  • MVC 3 空应用程序

  • 我试图让我的 View 列出数据库中的笑话,但出现以下错误:

    Could not load file or assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified



    从错误消息中可以看出,我已经将 System.Data.Entity 添加到 MVC 3 应用程序的 web.config 中。

    无论我做什么,我似乎都无法修复错误!我已将实体类的 using 语句添加到 HomeController 和 Index.cshtml。

    最佳答案

    要将外部 Entity Framework 模型(例如嵌入到 DLL 中)与 ASP.NET MVC 3 一起使用,您必须:

  • 将以下引用添加到您的 MVC 项目: System.Data.Entity(版本 4.0.0.0,运行时 v4.0.30319)
  • 在您的 web.config
  • 中添加以下行

    ...
    < compilation debug="true" targetFramework="4.0">
    
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </assemblies>
    </compilation>
    

    关于asp.net-mvc-3 - 无法加载文件或程序集“System.Data.Entity”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021248/

    相关文章:

    asp.net-mvc-3 - 是否有一种自动方法可以在 MVC 中查找未使用的 View ?

    asp.net-mvc-3 - 格式化 WebGrid 列以包含两条数据

    html - 如何将 "<%: x > y ? a : b %>"之类的 MVC 2.0 Html 代码替换为 MVC 3.0 cshtml Razor 代码?

    c# - XPath 不返回结果 - YouTube 提要

    c# - 无法使用spring.net在asp.net mvc3应用程序中打开数据库(sqlite)

    iis-7 - MVC 3 项目拒绝使用 CS0103 : The name 'model' does not exist 的 Razor View 请求

    asp.net-mvc-3 - 系统参数异常 : Duplicate type name within an assembly

    asp.net - 试图删除对 DLL 的引用,而它们不断出现在临时 ASP.NET 文件中?

    c# - 如何在类库项目中使用 TagBuilder?

    c# - 使用 [Authorize] 时请求超过配置的 maxQueryStringLength