当我尝试在VS中构建项目时,我收到以下错误:
The type 'System.Data.Objects.ObjectContext' is defined in an assembly
that is not referenced. You must add a reference to assembly
'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[token]'.
在此解决方案的Web.config中:
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=[token]"/>
</assemblies>
当我右键单击解决方案并转到“添加引用”时,将取消选中“System.Data.Entity”复选框,但如果我选中它,然后单击“确定”并重新打开添加引用菜单,它将保持未选中状态。
任何帮助将不胜感激。
答案 0 :(得分:0)
我想在过去的某个时间点说,实体框架团队取得了他们现在发布的某些.NET程序集的所有权,而不是等待每个新的.NET版本发布新功能。尝试升级您的Entity Framework版本或通过NuGet安装它,看看是否能解决您的问题。