错误信息:所使用的“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”版本高于所引用的程序集“EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的版本blog
今天在写程序的时候,碰到这个报这个错误的。我在网上搜了一下,没怎么找到解决方案。后来我本身根据MSD琢磨出了解决方法,分享在这边,供你们参考参考。若是有什么不对的地方或者不合理的地方请你们指正。get
根本缘由:使用nuget管理程序包,有可能在不一样时间安装不一样版本的Entity Framework.it
1.第一步:io
2.第二步:编译
3.第三步引用
等他更新就好了程序
总结:方法
在Model层建好数据层之后,在DAL层要引用Model层的Context,由于要添加Entity Framework引用。通常而言有两种方法:新建一个ADO.NET实体数据模型,会自动给你添加Entity Framework引用,而后删掉他就好了;第二种方法是引用其余项目的Entity Framework的dll文件。im
我会报这个错误是由于我用的是第二种方法,引用的是一个很早之前的项目的dll文件,版本有差异,编译的时候才会报错。总结