MVC中生成web.config默认只添加了linq的程序集引用,如果使用entity framework(EF)做为MVC的ORM,则需要在webconfig中添加程序集引用:

如:

 <assemblies>
  ......

    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
                <add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
   </assemblies>

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yingshao419/archive/2009/07/24/4376026.aspx

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

出现这个错误的原因是Web.config配置文件的原因。

解决办法:

在web.config中的<system.web>节点下的<system.web>节点下的<assemblies>中添加:

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

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tan0303/archive/2010/11/12/6004713.aspx

相关文章:

  • 2021-10-23
  • 2021-04-30
  • 2021-12-10
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
  • 2021-11-16
猜你喜欢
  • 2022-01-15
  • 2022-02-23
  • 2021-08-06
  • 2022-12-23
  • 2021-12-26
  • 2021-12-20
相关资源
相似解决方案