2

我的 EntityFramework 参考左侧有一个黄色三角形警告,我的项目说它丢失了。

无法解析此引用。找不到程序集“EntityFramework,Version=4.1.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089,processorArchitecture=MSIL”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,您可能会遇到编译错误。

我该如何解决这个问题?

4

2 回答 2

6

GAC 路径是C:\Windows\assembly.

但是,您解决了您的错误,您必须使用 NuGet 安装 EntityFramework 包(或手动安装,但这更难并且不允许您升级)。

  1. 如果您还没有安装NuGet
  2. 右键单击您的项目和“管理 NuGet 包”
  3. 搜索实体框架
  4. 安装

稍后,您可以使用“更新”下的相同对话框来安装 EntityFramework 的更新版本。

如果您特别需要安装 4.1.0.0,因为第三方库正在使用它并且无法与更高版本一起使用,请从此处安装适当的软件包版本。

于 2012-05-25T06:34:00.370 回答
0

运行安装程序。

http://www.microsoft.com/en-au/download/details.aspx?id=8363

我遇到过同样的问题。它现在固定了。GAC 中缺少实体框架 dll,它在运行安装程序后出现。

(您可以通过打开 GAC c:\windows\assembly 并查看它是否列出来验证 GAC 中是否缺少 dll。)

于 2013-04-18T06:43:42.677 回答