必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
2016-11-08 21:54
1046 查看
我在使用mvc时候。遇到的一个问题。。。 必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
下面是解决方法
关于我们在使用ASP.NET MVC架构时候。。。在Model中创建了实体框架EF。。。如图
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/55b8195e03006b5ffbf8e38165d6d159.png)
我们需要在DAL中使用Entity来操作数据库,执行一些查询等crud操作的时候。。。
我们在dal中获的entity。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/989b5f9deda1528fe7f194eafc9ca1df.png)
然后我们再创建一个根据ID来查询数据中Message表的信息的方法:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/ab749617bf08a7fb986bbdadb6bdaf98.png)
这时候会出现一个问题。。。
必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
虽然我们的dal添加对Model的引用。。。但是还是不行。。。然后根据提示信息我们手动搜索添加引用
然而并不可行。。。我网上搜到的方法是更新EntityFramework
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/626b79dc135c7ad819209377df421be2.png)
、
然后点击更新、、、、找到Entity FrameWork。。。在右侧能看到你项目中的版本。。。如果俩个版本不一致就要更新一下。。。然后就可以了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/2617a0620ebc1a83e316085c883b9a4c.png)
如果但是并不可行。。。最简单的方法其实就是找到我们的Model项目中的引用
看到了吧。。。点击右键属性
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/3cbd555d8163f0a667b55aa05e8c143b.png)
看一下是版本多少的。。。。
找到路径复制一下。。。回到dal添加引用。。。点击浏览粘贴。。然后俩个项目的版本就一致了。。。
就可以了。
下面是解决方法
关于我们在使用ASP.NET MVC架构时候。。。在Model中创建了实体框架EF。。。如图
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/55b8195e03006b5ffbf8e38165d6d159.png)
我们需要在DAL中使用Entity来操作数据库,执行一些查询等crud操作的时候。。。
我们在dal中获的entity。。。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/989b5f9deda1528fe7f194eafc9ca1df.png)
然后我们再创建一个根据ID来查询数据中Message表的信息的方法:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/ab749617bf08a7fb986bbdadb6bdaf98.png)
这时候会出现一个问题。。。
必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
虽然我们的dal添加对Model的引用。。。但是还是不行。。。然后根据提示信息我们手动搜索添加引用
然而并不可行。。。我网上搜到的方法是更新EntityFramework
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/626b79dc135c7ad819209377df421be2.png)
、
然后点击更新、、、、找到Entity FrameWork。。。在右侧能看到你项目中的版本。。。如果俩个版本不一致就要更新一下。。。然后就可以了
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/2617a0620ebc1a83e316085c883b9a4c.png)
如果但是并不可行。。。最简单的方法其实就是找到我们的Model项目中的引用
看到了吧。。。点击右键属性
![](https://oscdn.geek-share.com/Uploads/Images/Content/202008/31/3cbd555d8163f0a667b55aa05e8c143b.png)
看一下是版本多少的。。。。
找到路径复制一下。。。回到dal添加引用。。。点击浏览粘贴。。然后俩个项目的版本就一致了。。。
就可以了。
相关文章推荐
- 类型“DbSet<>”在未引用的程序集中定义。必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b7
- 必须添加对程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
- 一个奇怪的错误:类型“ControlBase”在未被引用的程序集中定义。必须添加对程序集“App_Code.xxxx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null”的引用。
- 类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”的引用
- 类型“System.Data.SQLite.SQLiteParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139”的引用
- 编译器错误消息:必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用
- 在未引用的程序集中定义。必须添加对程序集“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用
- CS0012: 类型“System.Data.Objects.DataClasses.EntityObject”在未被引用的程序集中定义。必须添加对程序集 “System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=
- 必须添加对程序集“System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的引用
- 编译器错误消息: CS0012: 类型“System.Data.Linq.DataContext”在未被引用的程序集中定义。必须添加对程序集“System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
- 必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
- 在未被引用的程序集中定义。必须添加对程序集类型“System.Web.UI.WebControls.Panel”在未被引用的程序集中定义。必须添加对程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d
- 错误 CS0012: 类型“System.Data.Common.DbConnection”在未被引用的程序集中定义。必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToke
- 错误:类型“System.Data.EntityState”在未被引用的程序集中定义。必须添加对程序集“System.Data.Entity, Version=4.0.0.0, Culture=neu
- 类型“Microsoft.Office.Core.MsoTriState”在未被引用的程序集中定义。必须添加对程序集“office, Version=11.0.0.0, Culture=ne.....
- 必须添加对程序集“System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的引用
- 未能加载文件或程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个
- EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配
- “未能加载文件或程序集“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”
- 未能加载文件或程序集“EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个