Entity Framework를 사용하는 웹 프로젝트에서 필요로 하는 네임스페이스 및 어셈블리에 대한 참조가 RTM 버전의 루트 Web.config 파일에서 제거되었습니다. 따라서 시험판 버전의 ASP.NET 4를 사용하여 만들었으며 Entity Framework를 사용하는 웹 응용 프로그램뿐만 아니라 EntityDataSource를 사용하는 Dynamic Data 웹 사이트가 실패하고 컴파일 오류를 보고합니다.
이 문제를 해결하려면
누락된 어셈블리 및 네임스페이스 참조를 응용 프로그램의 Web.config 파일에 삽입할 수 있습니다. 다음 예제에서는 응용 프로그램 수준의 Web.config 파일에 수동으로 삽입해야 할 어셈블리 및 네임스페이스 요소를 보여 줍니다.
<system.web>
<compilation>
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</assemblies>
</compilation>
<pages>
<namespaces>
<add namespace="System.Data.Entity.Design" />
<add namespace="System.Data.Linq" />
</namespaces>
</pages>
</system.web>