.NET 3.5之后出错 - > 4.5.1迁移VS2013

时间:2014-01-14 16:53:49

标签: c# .net visual-studio-2013

当我尝试在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”复选框,但如果我选中它,然后单击“确定”并重新打开添加引用菜单,它将保持未选中状态。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我想在过去的某个时间点说,实体框架团队取得了他们现在发布的某些.NET程序集的所有权,而不是等待每个新的.NET版本发布新功能。尝试升级您的Entity Framework版本或通过NuGet安装它,看看是否能解决您的问题。