2011-11-04 70 views
4

我正在尝试使用实体框架POCO类的LINQPad 4(最新测试版)。我选择了创建一个新连接的正常路径,然后选择“实体框架DbContext POCO(4.1),然后选择我的他的程序集来保存我的类。当我这样做时,我收到以下消息LINQPad 4无法找到EntityFramework

”无法加载文件或装配EntityFramework。版本= 4.1.O.O, Culture = neutral,PublicKeyToken = b77a5c561934e089或它的一个依赖项。

该系统找不到指定的文件。”

我能够从我的应用程序就好了加载程序集。是什么让?这似乎从这样的CTP报道之前的问题有点不同。

+0

我刚刚得到了同样的错误。无法弄清楚原因。也许最新的版本刚刚坏了。 –

回答

7

今天我有同样的问题,这是我如何解决它:

显然,LINQPad 4.36.3在某些方面需要实体框架4.2:/
据上周公布:ADO.NET blog

我所做的是:

  1. 通过的NuGet
  2. 安装EF4.2
  3. 重建项目
  4. 复制了所有我的项目.dll文件到文件夹LINQPad(包括4.2 EF.dll)
  5. 我阅读here,我需要添加一些东西到LINQPad.exe.config文件,但它已经在那里..
    [在这一点上,我试图删除该程序集重定向和运行它对我的4.1 DLL,没有工作,仍然看为4.2]
  6. 关闭VS并卸载EF4.1

这就是它,之后,我的项目现在运行在4.2和LINQPad也适用。

+0

谢谢!我星期五下午更新了LINQPad和EF,并且很不高兴看到我的POCO连接停止工作。 'Test'会在连接的属性菜单中返回'Successful'。然后它会在编辑器上弹出与上面相同的错误。将'EntityFramework.dll'本地拷贝到'LINQPad'目录似乎已经修复了它。 – Sorax