2010-06-07 3 views
1

내 ASP.Net MVC 2 프로젝트는 POCO 비즈니스 개체가 정의 된 도메인 프로젝트와 EF 4 POCO 지속성이 구현되는 데이터 프로젝트를 참조합니다.ASP.Net MVC 2/EF 4 참조 발행물

내 버전 컨트롤 공급자 (이전 버전으로 롤백하면 병합 충돌이 있음)에 약간의 불만이 생길 때까지 상황이 잘 돌아갔습니다. 이제 MVC 2 프로젝트를 실행에, 나는 런타임 오류가 발생합니다 :

The type 'System.Data.Objects.DataClasses.IEntityWithKey' 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=b77a5c561934e089'.

그러나, 모든 프로젝트 참조 System.Data.Entity (동일한 버전).

MVC 2 프로젝트에서 System.Data.Entity에 대한 참조를 제거하면 컴파일 타임 오류와 같은 메시지가 나타납니다.

나는 버전 관리 문제가있을 때 무언가 엉망이되었음을 확신하지만 실제로이 부분을 찾을 곳이 확실치 않습니다.

답변

2

문제는 VS 컴파일러가 아니라 ASP.NET 컴파일러에서 발생합니다.

당신은 web.Config에, system.webassemblies 섹션 compilationSystem.Data.Entity를 추가해야합니다.

관련 문제