c# - MVC4 : Compilation Error The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced

标签 c# asp.net .net asp.net-mvc-3 asp.net-mvc-4

当我尝试加载页面时,以下代码行抛出以下错误:

CS0012:类型“System.Data.Objects.DataClasses.EntityObject”在未引用的程序集中定义。您必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

@Html.DropDownListFor(model => model.Courses.Id, Model.CourseList)

在 MVC3 中,我记得通过在 web.config 文件中添加以下行来轻松解决此问题:

<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

但是在 MVC4 中你不能再使用这个标签,所以我不确定我该如何解决它。非常感谢任何帮助。

最佳答案

nvm,我错了,你必须自己打开标签并添加标签。

解决方法:

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

关于c# - MVC4 : Compilation Error The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24962276/

相关文章:

c# - ASP.NET Core MVC,从数据库中获取文件,并呈现为图像

asp.net - 来自 ASP.Net MVC Controller 的 MailDefinition 的 CreateMailMessage 所有者

c# - 调用 jGrowl 时,thickbox 停止正常工作(使用 UpdatePanel)

c# - 如何通过反射获取基本方法的 MethodInfo,而不是属性和事件?

.net - 在 WCF 服务中使用 async/await 时,OperationContext.Current 在第一次等待后为空

C# winform 使用右键单击上下文菜单打开,但如何显示所选项目?

c# - 终止 .NET 线程

c# - 如何从 C# 程序中检索 WMI 数据(例如 UUID)?

c# - 如何根据两个单元格中的值在 DataGridView 中绘制选定的行?

asp.net - 正则表达式用于测试范围内任意字符的数量