尝试将项目更新到v6并重新定位到.Net 4.5后,实体框架无法正常工作

时间:2016-10-20 05:17:08

标签: c# asp.net .net entity-framework

我有一个我在VS 2010中构建的项目,目标是.Net 4.0。我正在尝试使用VS 2015来完成这个项目的工作 - 我针对.Net 4.5并卸载/重新安装了我的所有软件包。我在尝试运行update-database时遇到以下错误:

  

System.Reflection.TargetInvocationException:抛出了异常   通过调用的目标。 --->   System.TypeInitializationException:类型初始值设定项   ' System.Data.Entity.SqlServer.SqlProviderServices'抛出一个例外。   ---> System.TypeLoadException:Method' ExecuteAsync'在类型' System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy'从   assembly' EntityFramework.SqlServer,Version = 6.0.0.0,Culture = neutral,   公钥= b77a5c561934e089'没有实施。

我删除了对EntityFramework dll的引用,并添加了对net45文件夹中的引用的引用。我多次卸载并重新安装EF。我确定我错过了一些愚蠢的东西,但不确定还有什么要检查的。我在此错误中看到的所有答案似乎都表明我安装的EF版本与我的代码中的某些引用之间存在一些版本冲突,但我不确定在哪里检查。有什么想法吗?

0 个答案:

没有答案