2010-11-23 69 views
9

所以我創建了一個包含多個項目的解決方案......一個用於我的網站,另一個用於我的數據。我已經添加了參考,一切似乎都工作得很好。到目前爲止...我最近爲一個表和存儲過程創建了一個model.edmx。當我嘗試和創建模型的變量,我得到這個錯誤:ASP.NET MVC:多個項目錯誤

The type 'System.Data.Objects.ObjectContext' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 

我假設這是因爲我使用的多個項目,我只是不知道如何解決這個問題!

回答

19

啊......就像不得不在解決方案中添加對其他項目的引用一樣,我必須使用同樣的右鍵單擊「添加引用」對話框添加對System.Data.Entity的引用。

3

您嘗試創建模型對象的項目需要具有對System.Data.Entity的引用(如錯誤狀態)。

+1

是的,我在我的程序集中添加了相同的引用...仍然無效。 – dcolumbus 2010-11-23 20:59:52

+0

您是否引用了正確的版本?我對EF沒有興趣,但我相信3.5和4.0都有單獨的版本,還有一個CTP浮動路由器。錯誤消息表明它正在尋找4.0.0.0。檢查你的參考,以確保它的正確版本。 – Chris 2010-11-23 21:08:06