문제

Visual Studio 2011 베타 를 사용하여 새로운 EDMX 파일을 만드는 데 문제가 있습니다.

  • 대상 프레임 워크 .NET 4.5
  • 클래스 라이브러리 프로젝트

    빈 모델을 추가 한 후에는 아래 오류를 얻습니다

    오류 6039 : 경고 CS1701 : 어셈블리 참조 가정 'system.data.entity, 버전= 4.0.0.0, 문화= 중립, PublicKeyToken= B77A5C561934E089 'system.data.entity와 일치합니다. 버전= 4.2.0.0, 문화= 중립, PublicKeyToken= B77A5C561934E089 ', 런타임 정책 \ fjwflppr.0.cs (465,29)를 제공해야 할 수도 있습니다. 오류 CS1061 : 'system.data.metadata.edm.edmfunction'에는 A가 없습니다 'ISComposableAttribute'에 대한 정의 및 확장 방법이 없습니다 'ISCOMPOSABLEATTRIBUTE'유형의 첫 번째 논증을 수락합니다 'system.data.metadata.edm.edmfunction'을 찾을 수 있습니다 (누락 되었습니까? A 지시문 또는 어셈블리 기준을 사용 하시겠습니까?)

    방법을 찾을 수 없음 : 'Boolean. system.data.metadata.edm.edmfunction.get_iscomposableAttribute () '. MSDN edmfunction.iscomposableattribute는 .NET 4.5에서만 지원됩니다. 기본적으로 프로젝트는 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Data.Entity.dll에서 DLL을 참조하지만 VS의 파일 속성 창이 4.0.0.0 를 보여줍니다.

    System.Data.entity.dll 버전이 EDMX 디자이너가 작동하도록 참조 해야하는지에 대해 혼란스럽게합니다.

도움이 되었습니까?

해결책

EF CTP 제거가 모든 파일을 정리하지 않았으므로 이전 버전 "4.2.0.0"에 바인딩 된 정책 파일을 남겨 두었 기 때문에 VS는 항상 이전 버전을 찾습니다.

여기에 세부 사항이 있습니다 https://stackoverflow.com/a/9665596/1261784

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top