类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。

说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: 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>中添加:

  <system.web>
    <compilation debug="true" targetFramework="4.0" >
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </assemblies>
    </compilation>
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
      </namespaces>
    </pages>
  </system.web>
时间: 2024-12-28 18:27:50

类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。的相关文章

在vs2010使用EF出现CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义

网上查了一通都是在web.config中配置 System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089” 无效 解决方案到  C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 目录拷贝一份System.Data.Entity.dll 到网站bin 目录就好了 编译错误

不存在从对象类型 System.Data.Objects.ObjectParameter 到已知的托管提供程序本机类型的映射

在使用EF的时候  试着直接使用T-SQL 有这样的实现ObjectContext.ExecuteStoreQuery 其中有个构造函数ObjectContext.ExecuteStoreQuery(string s,parm object[] p) 网上全是这种写法 se.ExecuteStoreQuery<Departments>("SELECT dId, dName, dManager FROM Departments where [email protected]"

EF生成 类型“System.Data.Entity.DbContext”在未被引用的程序集中定义

错误描述: 1 类型“System.Data.Entity.DbContext”在未被引用的程序集中定义.必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用. D:\HF_Source\webapitest\test2\DFSoft.Plat.SQLServerDAL\BaseService\B_AgreementTypeDAL.cs 30 13 DFSof

System.Data.EntityState”在未被引用的程序集中定义

类型“System.Data.EntityState”在未被引用的程序集中定义.必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neu 错误:类型“System.Data.EntityState”在未被引用的程序集中定义.必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用. 网上很多方法说了一

类型&ldquo;System.Windows.Markup.IQueryAmbient&rdquo;在未被引用的程序集中定义

错误    1    类型"System.Windows.Markup.IQueryAmbient"在未被引用的程序集中定义.必须添加对程序集"System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"的引用.    D:\VisualStudio\2013\TestClient\TestClient\Class1.cs    6    18    TestClien

关于vs中 “错误 类型“xxxx”在未被引用的程序集中定义。必须添加对程序集“xxxx”的引用。”的解决方法。

错误  类型“xxxx”在未被引用的程序集中定义.必须添加对程序集“xxxx”的引用. 1.先检查解决方案的框架版本是否是你需要编译的版本(解决方案--> 右键-->属性-->应用程序-->目标框架). 2.在解决方案资源管理器中右键单击-->引用-->添加引用--> 程序集-->在搜索框中搜索需要引用的程序集“System.xxxx”,选择与解决方案目标框架相匹配的版本进行引用即可.

类型“System.Data.Linq.DataContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。

解决方法:添加System.Data.Linq.dll引用 http://www.cnblogs.com/m84641693/archive/2010/07/26/1785100.html http://www.myexception.cn/c-sharp/1406525.html

编译器错误消息: CS0012: 类型“System.Object”在未被引用的程序集中定义。必须添加对程序集“netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51“的引用

解决方案:在web.config文件system.web/compilation节点添加配置节点: <compilation debug="true" targetFramework="4.7.1" > <assemblies> <add assembly="netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51"

类型“System.Net.Http.HttpResponseMessage”在未被引用的程序集中定

<b> 编译器错误消息: </b>CS0012: 类型"System.Net.Http.HttpResponseMessage"在未被引用的程序集中定义.必须添加对程序集"System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"的引用.<br><br> <b>源错误:</b><br