ASP.Net MVC 2 / EF 4参考问题

时间:2010-06-07 06:58:54

标签: asp.net-mvc-2 entity-framework-4

我的ASP.Net MVC 2项目引用了一个域项目,其中定义了POCO业务对象,以及一个实现EF 4 POCO持久性的数据项目。

事情进展顺利,直到我对我的版本控制提供程序稍微有点烦恼(回滚到以前的版本让我发现合并冲突)。现在,在启动MVC 2项目时,我收到运行时错误:

  

类型   'System.Data.Objects.DataClasses.IEntityWithKey'   在一个不是的程序集中定义   引用。您必须添加引用   汇编'System.Data.Entity,   版本= 4.0.0.0,文化=中立,   公钥= b77a5c561934e089' 。

但是,每个项目都引用System.Data.Entity(相同版本)。

如果我从MVC 2项目中删除对System.Data.Entity的引用,则会收到与编译时错误相同的消息。

当我遇到版本控制问题时,我很确定有些事情搞砸了,但我真的不确定在哪里找这个。

1 个答案:

答案 0 :(得分:2)

问题来自ASP.NET编译器,而不是VS编译器。

您需要将System.Data.Entity添加到assemblies中的system.web部分,compilation中的web.Config