'System.Data.Objects.DataClasses.EntityObject'에 해당되는 글 1건

  1. 2011.06.01 EntityFramework 사용시 System.Data.Objects.DataClasses.EntityObject 형식이 참조되지 않은 어셈블리 메시지
.NETFramework 3.5 에서 EntityFramwork 사용 프로젝트를 만들었을때 아래와 같은 메시지를 받을 때가 있음.


컴파일러 오류 메시지: CS0012: 'System.Data.Objects.DataClasses.EntityObject' 형식이 참조되지 않은 어셈블리에 정의되었습니다. 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 어셈블리에 참조를 추가해야 합니다.



.NET 3.5 설정의 Web.Config  assemblies 섹션에 아래의 어셈블리 참조가 기본값으로 들어가지 않기 때문입니다.

<add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

다음과 같이 넣어 주세요.

    <!-- 
            컴파일된 페이지에 디버깅 기호를 삽입하려면
        compilation debug="true"를 설정하십시오. 이렇게 설정하면
        성능에 영향을 주므로 개발하는 동안에만
        이 값을 true로 설정하십시오.
    -->
    <compilation debug="true">
      <assemblies>
        <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
        <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
      </assemblies>
    </compilation>

 
저작자 표시
신고

이 글을 Twitter / Facebook 에 공유하기
이 글이 유익하다면 아래의 트위터 버튼을 눌러 공유해 주시거나, 페이스북 "좋아요" 버튼을 눌러 주세요.

   


Posted by 반더빌트


티스토리 툴바