如何检查 GAC 中是否存在程序集引用

本文关键字:是否 存在 程序集 引用 GAC 何检查 检查 | 更新日期: 2023-09-27 18:35:28

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

无法解析此引用。找不到程序集 "实体框架,版本=4.1.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL"。检查到 确保程序集存在于磁盘上。如果需要此引用 通过您的代码,您可能会收到编译错误。

如何解决此问题?

如何检查 GAC 中是否存在程序集引用

GAC 路径为 C:'Windows'assembly

但是,若要解决错误,必须使用 NuGet 安装实体框架包(或手动执行此操作,但这更难,并且不允许升级)。

    安装
  1. NuGet(如果尚未安装)
  2. 右键单击您的项目并"管理 NuGet 包"
  3. 搜索实体框架
  4. 安装

稍后,您可以使用"更新"下的同一对话框来安装实体框架的更新版本。

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

运行安装程序。

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

我有同样的问题。它现在已经修复了。GAC 中缺少实体框架 dll,它在运行安装程序后仍然存在。

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