錯誤信息:所使用的「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文件,版本有差異,編譯的時候纔會報錯。總結