【问题标题】:LINQPad 4 unable to find EntityFrameworkLINQPad 4 无法找到 EntityFramework
【发布时间】:2011-11-04 16:18:57
【问题描述】:

我正在尝试将 LINQPad 4(最新测试版)与 Entity Framework POCO 类一起使用。我采用创建新连接的正常路径,然后选择“Entity Framework DbContext POCO(4.1),然后选择包含我的类的我的程序集。当我这样做时,我收到以下消息

“无法加载文件或程序集EntityFramework。版本=4.1.O.O, Culture= 中立,PublicKeyToken=b77a5c561934e089 或其依赖项之一。

系统找不到指定的文件。"

我能够从我的应用程序加载程序集就好了。是什么赋予了?这似乎与之前 CTP 中报告的此类问题有点不同。

【问题讨论】:

  • 我也遇到了同样的错误。想不通为什么。也许最新的版本刚刚坏了。

标签: entity-framework linqpad


【解决方案1】:

我今天遇到了同样的问题,我就是这样解决的:

显然 LINQPad 4.36.3 在某种程度上需要 Entity Framework 4.2 :/
上周发布:ADO.NET blog

我所做的是:

  1. 通过 NuGet 安装 EF4.2
  2. 重建项目
  3. 将我所有的项目 .dll 文件复制到 LINQPad 文件夹(包括 4.2 EF.dll)
  4. 我读到 here 我需要在 LINQPad.exe.config 文件中添加一些内容,但它已经存在..
    [此时我尝试删除该程序集重定向并针对我的 4.1 dll 运行它,没有工作,仍在寻找 4.2]
  5. 关闭VS并卸载EF4.1

就是这样,之后我的项目现在都在 4.2 上运行,LINQPad 也可以正常工作。

【讨论】:

  • 谢谢!我在周五下午更新了 LINQPad 和 EF,看到我的 POCO 连接停止工作,我感到非常沮丧。 Test 将在连接的属性菜单中返回 Successful。然后它会以与上述相同的错误轰炸编辑器。将EntityFramework.dll 本地复制到LINQPad 的目录似乎已经修复了。
猜你喜欢
  • 1970-01-01
  • 2012-12-18
  • 1970-01-01
  • 1970-01-01
  • 2011-09-23
  • 2012-02-17
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
相关资源
最近更新 更多