I just had this issue and none of the other solutions worked for me. I'm using Visual Studio 2010 and I have two projects in my solution: UIProject and DataAccessProject. The UIProject has a reference to the DataAccessProject.
My UIProject was targeting the .Net Framework 4 but my DataAccessProject was targeting the .Net Framework 3.5 for some reason.
- I changed both projects to target .Net Framework 4
- Uninstalled then re-installed the Entity Framework NuGet Package.
Problems solved. Now I have references to both EntityFramework and System.Data.Entity