Compiler Error Message: CS0012: 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=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.

Asp.NET MVC Framework ile Entity Framework kullanmak isteyebilirsiniz…Bakınız ben…Çok basit bir işlem için tüm kodlarımı yazdım,ilgili referanslarımı verdim.Projelerimi derledim ve hiç bir hata almadım. Ta ki projeyi çalıştırana kadar…

Projeyi çalıştırdığımda yukarıdaki gibi bir hata aldım. İlgili bir DLL dosyasını bulamamadan kaynaklanan çok tanıdık bir hata. Proje referanslarımı kontrol ettim baktım düzgün,olması gereken tüm DLL’ler var…İlginç…

Sonra ASP.NET MVC Framework’te runtime’da bir sürü işlemlerin arka tarafta yapıldığı aklıma geldi ve runtime’da gerekli olacak bu DLL’in bir şekilde runtime sırasında yüklenmediği kanatine vardım.Ve tabi ki ilk baktığım yer web.config’deki assemblies kısmı oldu. Buraya aşağıdaki satırı ekleyince artık her şey istediğim gibi oldu.

<add assembly=”System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089″/>