Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The referenced component 'EntityFramework' could not be found.

So im downloading a project at home from work over team foundation server. I download the project and it won't compile because of the error. Warning 2 The referenced component 'EntityFramework' could not be found. Could anyone offer guidance in how I can get entity framework to work. I installed nuget package.

Thankyou

like image 956
qwertyuywertwer Avatar asked Jun 08 '12 14:06

qwertyuywertwer


People also ask

How to add EntityFramework SqlServer dll?

Then go to your project which is using EF and go to the projects bin folder where the EF references are stored. Select the EntityFramework. SqlServer. dll and add it.


3 Answers

I suggest you to check:

1) "Allow NuGet to download missing packages during build" ticked

Tool --> Options... --> Package Manager --> General enter image description here

2) "Project selected" ticked

Solution Explorer --> right-click on the solution/project --> Manage NuPackages enter image description here

3) Rebuild Solution

enter image description here

EDIT

For completeness I would like to add that if you are working with a CI system (e.g. Jenkins) or you are using MSBuild on the command line, you need to select Enable NuGet Package Restore to make it work:

Enable NuGet Package Restore http://docs.nuget.org/docs/Workflows/images/enable-package-restore.png

like image 108
Filippo Vitale Avatar answered Oct 16 '22 06:10

Filippo Vitale


I had the same problem. I solved it like this:

  1. Choose References > Right-click > Add Reference ...
  2. Choose Browse tab
  3. Find your Project Folder > packages > EntityFramework.4.1.10331.0 > lib
  4. Choose EntityFramework.dll
  5. Click OK
like image 27
Bena Waketversa Avatar answered Oct 16 '22 06:10

Bena Waketversa


This happened to me, after I moved projects to a subfolder. Then, the relative paths to the packages folder were not correct anymore.

Got errors like that:

This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\NETStandard.Library.2.0.1\build\netstandard2.0\NETStandard.Library.targets. PROJECTNAME D:\VSTS\TEAMPROJECT\src\PROJECTFOLDER\PROJECTNAME.csproj

enter image description here

Fixed it by editing the *.csproj file and corrected the relative paths, in my case from ..\packages to ..\..\packages

Also make sure to check the paths under

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
like image 4
martinoss Avatar answered Oct 16 '22 06:10

martinoss