快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

飞博智慧:出现找不到方法“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勾选是否复制,然后宣布项目即可。

您可能还会对下面的文章感兴趣: