起因:部署网站提示错误“Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'”
原来是VS2012创建的entityframework 5只能在.net framework 4.5下才能运行,部署的服务器只装了.net framework 4.0版本。
解决方案:先删除项目中的5.0版本以及packages.config中的有关5.0的那个节点,还有Referrence中的entityframework的引用
然后打开 package manager window(View->Other Windows -> Package Manager Console) 注意选择默认项目为需要建立entityframework 4.1的项目
输入命令:
Install-Package EntityFramework -Version 4.1.10331.0
然后再在该项目中建立entity即为4.1版了。