[ASP.NET MVC] 在VS2010下使用MVC與Entity Framework所遇到的錯誤: 型別 'System.Data.Objects.DataClasses.EntityObject' 是定義在未參考的組件中

摘要:在VS2010下使用MVC與Entity Framework所遇到的錯誤: 型別 'System.Data.Objects.DataClasses.EntityObject' 是定義在未參考的組件中

最近在上保哥的課學習MVC, 使用VS2010所遇到的錯誤訊息:

"型別 'System.Data.Objects.DataClasses.EntityObject' 是定義在未參考的組件中"

看參考內有System.Data.Entity, 但Bin資料夾內卻沒有

不知道是不是VS2010沒有將dll自動拷貝到bin資料夾內... (使用VS2012沒有遇到此狀況)

 

解決方式:

將 C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0下的System.Data.Entity.dll

                                                                                                                ^^^^(因專案使用.NET 4.0)

拷貝至專案的Bin資料夾內, 並重新編譯即可

--

不斷學習,精進自我

Herbert Fang