LINQPad не может найти Entity Framework 4.3: не удалось загрузить файл или сборку EntityFramework

Я пытаюсь использовать LINQPad с моим проектом MVC3, в котором используется Entity Framework 4.3. В LINQPad я создаю новое соединение следующим образом: Добавить соединение -> Использовать контекст типизированных данных -> EF DBContext POCO Указать его на мою сборку, предоставить полное имя типа, ссылку на web.config. Затем попробуйте проверить и увидеть эту ошибку: LINQPad отсутствует Entity Frameword

Я установил EF через nuget, поэтому он не упоминается в GAC. (Я пробовал это, но не смог, не думаю, что EF поддерживает GAC, но здесь я могу ошибаться). Я скопировал 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>

но не повезло. Продолжайте получать ту же проблему. Я видел этот пост и здесь — не повезло.

Есть еще идеи??

p.s. Я использую EF 4.3, LINQPad 4.42.01. Только что попробовал последнюю бета-версию LINQPad и та же проблема.

ОБНОВЛЕНИЕ: По словам Джо, эта проблема исправлена ​​в версии 4.42.5, на данный момент доступна в бета-версии: www.linqpad.net/beta.aspx. Попробовал, и это действительно было исправлено.


person trailmax    schedule 05.06.2012    source источник


Ответы (2)


Это известная проблема, хотя я не могу ее исправить, потому что не могу ее воспроизвести.

Обходной путь находится здесь: http://forum.linqpad.net/discussion/21/does-linqpad-support-ef-4-3-1-now#latest

person Joe Albahari    schedule 05.06.2012
comment
Джо, спасибо за исправление проблемы в 4.42.5. Подтверждаю, эта проблема исчезла. - person trailmax; 08.08.2012

Я столкнулся с этой проблемой при использовании соединения LocalDb с |DataDirectory| псевдоним. Исправлено, следуя предложению Джо создать отдельный файл web.config только со строкой подключения, но также указав абсолютный путь.

person Phil    schedule 05.03.2014