2012-06-05 7 views
3

Entity Framework 4.3을 사용중인 MVC3 프로젝트에서 LINQPad를 사용하려고합니다. LINQPad에서 다음과 같은 새 연결을 만듭니다. 연결 추가 -> 형식화 된 데이터 컨텍스트 사용 -> EF DBContext POCO 내 어셈블리를 가리키고 완전한 typename을 제공하고 참조 web.config. 그런 다음 테스트하고이 오류를 확인하십시오. LINQPad missing Entity FramewordLINQPad에서 Entity Framework 4.3을 찾을 수 없습니다. 파일 또는 어셈블리 EntityFramework를로드 할 수 없습니다.

Nuget을 통해 EF를 설치 했으므로 GAC에서 참조되지 않습니다. (나는 그것을 시도했다, 나는 그것을 할 수 없었다, EF가 GAC'able다고 생각하지 않는다. 그러나 나는 틀릴 수 있었다. EntityFramework.dll을 LINQPad와 같은 폴더에 복사했습니다. - 행운이 없습니다. 그런 다음 linqpad.exe.config에 추가하십시오.

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
    <dependentAssembly> 
    <assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" /> 
    </dependentAssembly> 
</assemblyBinding> 

행운은 없습니다. 같은 문제가 계속 발생합니다. 나는 this post을보고 here - 행운을 보지 못했습니다.

다른 아이디어 ??

p.s. EF 4.3, LINQPad 4.42.01을 사용하고 있습니다. 최신 LINQPad 베타 및 동일한 문제를 시도했습니다.

업데이트 : Joe에 따르면이 문제는 현재 베타 버전 인 4.42.5에서 수정되었습니다. www.linqpad.net/beta.aspx. 그것에 가자 그것은 참으로 고쳐졌다.

답변

1

재현 할 수 없기 때문에 문제를 해결할 수는 없지만 알려진 문제입니다.

해결 방법은 여기에 있습니다 :와 LocalDb 연결을 사용할 때이 문제가 발생했습니다 http://forum.linqpad.net/discussion/21/does-linqpad-support-ef-4-3-1-now#latest

+0

조, 감사합니다. 감사합니다. 감사합니다. !!!! 당신은 단순한 인간에 대항하는 초 인간적 존재입니다! – trailmax

+0

Joe, 4.42.5 문제 해결에 감사드립니다. 나는이 문제가 이제 사라 졌다는 것을 확인할 수있다. – trailmax

0

| DataDirectory를 | 별명. Joe의 제안에 따라 연결 문자열 만 사용하여 별도의 web.config를 만드는 방법으로 해결했지만 절대 경로도 지정했습니다.