飞博智慧:出现找不到方法“Void System.Data.Objects.ObjectContextOptions.setUseConsistentNullReferenceBehavior(Boolean)”的解决办法
找不到措施:“Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)”。
阐明: 履行当前 Web 哀求时代,呈现未经处置惩罚的非常。请反省客栈跟踪信飞博智慧息,以懂得有关该差错以及代码中导致差错的出处的具体信息。
非常具体信息: System.MissingMethodException: 找不到措施:“Void System.Data.Objects.ObjectCont飞博智慧extOptions.set_UseConsistentNul飞博智慧lReferenceBehavior(Boolean)”。
问题缘故原由:
D:\Program Files\Microsoft Visual 飞博智慧Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\NuGet Packages\EntityFramework.5.0.0\l飞博智慧ib
有两个版本 net40 和 net45 ,用net40就可以了
-------------------------------
一开始想直接在办事器上安装Framework 4.5.下载安装包运行后提示:windows 2003操作系统不支持
没法子,只能经由过程改动代码办理了.
着实办理措施很简单,主要问题是:虽然各个类库项目的编译版本选择了Framework4.0,然则EF在引用时的EntityFramework.dll是针对4.5版本的.是以我们只要引用精确的dll即可.
我的VS2012安装在C盘,是以EntityFramework.dll的处所在C:/Program Files (x86)/Microsoft Web Tools/Packages/EntityFramework.5.0.0/lib/ ,里面有net40和net45,net40自然是在Framework4.0下应用的了.
关于windows 2003不支持Framework4.5开拓的项目,我的措施是改动webconfig目标框架4.5=>4.0,然后将项目所需4.5的dll勾选是否复制,然后宣布项目即可。