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

C# 如何检查GAC中是否存在程序集引用?,c#,visual-studio-2010,entity-framework,reference,gac,C#,Visual Studio 2010,Entity Framework,Reference,Gac,我的EntityFramework引用的左边有一个黄色三角形警告,我的项目说它丢失了 无法解析此引用。找不到程序集 “EntityFramework,版本=4.1.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089,processorArchitecture=MSIL”。核对 确保磁盘上存在该程序集。如果需要此参考 根据您的代码,可能会出现编译错误 如何解决此问题?GAC路径是C:\Windows\assembly 但是,要解决错误,必须使用NuGet安装En

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

无法解析此引用。找不到程序集 “EntityFramework,版本=4.1.0.0,区域性=中性, PublicKeyToken=b77a5c561934e089,processorArchitecture=MSIL”。核对 确保磁盘上存在该程序集。如果需要此参考 根据您的代码,可能会出现编译错误


如何解决此问题?

GAC路径是
C:\Windows\assembly

但是,要解决错误,必须使用NuGet安装EntityFramework软件包(或者手动安装,但这更难,不允许升级)

  • 如果尚未安装,请安装
  • 右键单击项目并“管理NuGet软件包”
  • 搜索EntityFramework
  • 安装
  • 稍后,您可以使用“更新”下的相同对话框来安装EntityFramework的更新版本

    如果您需要安装4.1.0.0,特别是因为第三方库正在使用它,并且无法使用更高版本,请从安装相应的软件包版本。

    运行安装程序

    我也有同样的问题。现在修好了。GAC中缺少实体框架dll,该dll在运行安装程序后存在


    (打开GAC:\windows\assembly并查看是否列出,可以验证GAC中缺少dll。)

    +1,回答正确。即使将程序集安装到GAC,也必须在应用程序服务器中再次安装它。最好将程序集与安装包一起携带。这样其他人可以编辑程序集并添加信息(如果他们认为合适)。链接已失效。