我有一个我在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版本与我的代码中的某些引用之间存在一些版本冲突,但我不确定在哪里检查。有什么想法吗?