LINQPad 4 не может найти EntityFramework - PullRequest
4 голосов
/ 04 ноября 2011

Я пытаюсь использовать LINQPad 4 (последняя бета-версия) с классами POCO Entity Framework. Я беру обычный путь создания нового соединения и затем выбираю «Entity Framework DbContext POCO (4.1) и затем выбираю свою сборку he, содержащую мои классы. Когда я это делаю, я получаю следующее сообщение

"Не удалось загрузить файл или сборку EntityFramework. Версия = 4.1.O.O, Культура = нейтральная, PublicKeyToken = b77a5c561934e089 или одна из ее зависимостей.

Система не может найти указанный файл. "

Я могу загрузить сборку из моего приложения просто отлично. Что дает? Кажется, он немного отличается от предыдущей проблемы, описанной в CTP.

1 Ответ

7 голосов
/ 06 ноября 2011

У меня была такая же проблема сегодня, вот как я ее решил:

Очевидно, что LINQPad 4.36.3 требует каким-то образом Entity Framework 4.2: /Он был выпущен на прошлой неделе: ADO.NET blog

Что я сделал:

  1. Установил EF4.2 через NuGet
  2. Восстановилproject
  3. Скопировал все файлы .dll моего проекта в папку LINQPad (включая EF.dll 4.2)
  4. Я прочитал здесь , что мне нужно добавить что-то в LINQPad.exe.config файл, но он уже был там ..[В этот момент я попытался удалить это перенаправление сборки и запустил его на моем 4.1 dll, не работал, все еще искал 4.2]
  5. Закрытый VS и удаленный EF4.1

Вот так, после этого оба моих проекта теперь работают на 4.2, и LINQPad также работает.

...