먼저 EF 코드로 발을 씻기 위해 작은 테스트 프로젝트를 작성하고 있습니다. 거기 버전 충돌이,하지만 나는 그것을 해결하는 방법을 몰라, 어떤 이유작은 코드 첫 번째 프로젝트에서 Entity Framework 버전 오류가 발생했습니다.
Assembly 'Backend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses
'EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
which has a higher version than referenced assembly 'EntityFramework, Version=4.1.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' c:\Users\Kevin\Documents\Visual
Studio 2010\Projects\CFTest\Backend\bin\Debug\Backend.dll CFTest
: 내가 컴파일하려고하면 불행하게도, 나는 다음과 같은 오류가 발생합니다.
편집 : 내의 App.config :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
</entityFramework>
</configuration>
을 100 % 확신하십니까? 이제 생각해 보면 이전에 같은 해결책을 가지고 같은 문제가있었습니다. 감사. –
문제 없습니다. 그리고 그걸 찔러 줘서 고마워. :) –
오류 메시지에 꽤 명확한 - 백엔드에는 4.3이 있고 컴파일 중 웹 프로젝트에는 4.3.1이 표시됩니다. 둘 다 제거하고 둘 다 설치 패키지 엔티티 프레임 워크를 수행 할 수 있습니다 (또는 EF 5 RC 코드를 얻으려면 -pre 사용). –