2012-06-05 3 views
3

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

Я установил EF через nuget, поэтому на 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 и ту же проблему.

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

ответ

1

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

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

+0

Joe, благодарю вас поблагодарить вас-благодарю вас !!!! вы сверхчеловек против простых смертных! – trailmax

+0

Joe, спасибо за устранение проблемы в 4.42.5. Я могу подтвердить, что этот вопрос сейчас ушел. – trailmax

0

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

Смежные вопросы