所使用的“EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”版本高于所引用的程序集“

错误信息:所使用的“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文件,版本有差异,编译的时候才会报错。总结

相关文章
相关标签/搜索