2012-05-25 72 views
2

我的EntityFramework参考文件左边有一个黄色三角形警告,我的项目说它缺失。如何检查GAC中是否存在程序集引用?

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

如何解决此问题?

回答

6

GAC路径是C:\Windows\assembly

但是,您解决了您的错误,您必须使用NuGet安装EntityFramework软件包(或者手动执行,但这样做比较困难并且不允许您升级)。

  1. 安装NuGet,如果您还没有
  2. 右键点击你的项目和 “管理的NuGet包”
  3. 搜索的EntityFramework
  4. 安装

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

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

+0

为什么社会维基? – Default

+0

+1,很好的答案。即使您将程序集安装到GAC,在应用程序服务器中也必须重新安装它。使用安装包进行装配会更好。 – daryal

+0

以便其他人可以编辑它并添加信息,如果他们觉得合适的话。 – georgiosd

相关问题