Я пытаюсь использовать LINQPad с моим проектом MVC3, который использует Entity Framework 4.3. В LINQPad я создаю новое соединение следующим образом: Добавить соединение -> Использовать типизированный контекст данных -> EF DBContext POCO Направьте его на мою сборку, укажите полное имя-типа, ссылку web.config. Затем попробуйте протестировать и увидеть эту ошибку: LINQPad не может найти 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. Пошел на это, и это было действительно исправлено.
Joe, благодарю вас поблагодарить вас-благодарю вас !!!! вы сверхчеловек против простых смертных! – trailmax
Joe, спасибо за устранение проблемы в 4.42.5. Я могу подтвердить, что этот вопрос сейчас ушел. – trailmax