找不到引用的组件’EntityFramework’。

所以即时通过团队基础服务器从家里下载项目。 我下载了项目,因为错误而无法编译。 警告2找不到引用的组件“EntityFramework”。 任何人都可以提供如何让entity framework工作的指导。 我安装了nuget包。

谢谢

我建议你查一下:

1) “允许NuGet在构建期间下载丢失的包”勾选

Tool --> Options... --> Package Manager --> General 在此处输入图像描述

2)勾选“项目选择”

Solution Explorer --> right-click on the solution/project --> Manage NuPackages 在此处输入图像描述

3) 重建解决方案

在此处输入图像描述

编辑

为了完整性,我想补充一点,如果您正在使用CI系统(例如Jenkins)或者您在命令行上使用MSBuild,则需要选择Enable NuGet Package Restore以使其工作:

启用NuGet包恢复http://docs.nuget.org/docs/Workflows/images/enable-package-restore.png

我有同样的问题。 我这样解决了:

  1. 选择References >右键单击> Add Reference ...
  2. 选择Browse选项卡
  3. 找到您的项目文件夹 > packages > EntityFramework.4.1.10331.0 > lib
  4. 选择EntityFramework.dll
  5. 单击OK

在我将项目移动到子文件夹之后,这发生在我身上。 然后,packages文件夹的相对路径不再正确。

得到这样的错误:

此项目引用此计算机上缺少的NuGet包。 使用NuGet Package Restore下载它们。 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105 。 丢失的文件是.. \ packages \ NETStandard.Library.2.0.1 \ build \ netstandard2.0 \ NETStandard.Library.targets。 PROJECTNAME D:\ VSTS \ TEAMPROJECT \ src \ PROJECTFOLDER \ PROJECTNAME.csproj

在此处输入图像描述

通过编辑* .csproj文件修正了它并修正了相对路径,在我的例子中从..\packages..\..\packages

还要确保检查下面的路径

  

开发人员提出了很好的方法,您也可以尝试使用此解决方案来解决您的问题。

在您的情况下,您的项目具有对EntityFramework库的引用,但是您自己的库不可用于您的项目。 您可以尝试以下方法:

  • 如果您有NuGet包管理器:

单击Project-> Manage NuGet Packages 。 它将打开以下窗口。

找到EntityFramework并单击Install。

NuGet包窗口


– 或者,将EntityFramework库下载到您的计算机,然后

右键单击Prject-> Add References …-> Browse->找到您的EntityFramework库 – >单击OK

喜欢这张图片


– 您可以选择使用包管理器来安装库引用,
检查此链接package-manager-console (注意:这可能需要NuGet包管理器)

我通过在C:\ Prog Files \ Entity … \ Binaries \ Entity Framework.dll下添加entity framework引用(Add ref)到我的项目中解决了这个问题。 希望这可以帮助!