The type 'System.Data.Objects.DataClasses.EntityObject' is defined in an assembly that is not referenced
I got this error today when working on a migrated ASP .NET MVC 4 project. It was especially confusing for me because I already had a reference to
System.Data.Entity in my web project.
The type ‘System.Data.Objects.DataClasses.EntityObject’ is defined in an assembly that is not referenced. You must add a reference to assembly ‘System.Data.Entity, Version=18.104.22.168, Culture=neutral, PublicKeyToken=b77a5c561934e089’. c:\tfs\trunk\Site\Views\Customers\Details.cshtml 19
It turns out that for some reason the assembly information for
System.Data.Entity was not added to my
Web.config after I added the reference. I tried removing and adding back the reference in my project with no success. In order to get everything working again I had to manually add the assembly to my
Update: Before trying to update your
Web.config manually you should install the EntityFramework NuGet package in your project. If that doesn’t work, then try the solution below.