2013-01-21 31 views
1

我是新來的實體框架。我已經安裝了.NET Framework 3.5 SP 1.我使用VS 2008此程序集由比當前加載的運行時更新的運行時構建,不能在實體框架中加載

但是,我得到這個錯誤如下: -

Error 1 Could not load file or assembly 'EntityFramework' or one of its dependencies.
This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

請任何人都可以幫助我。

+2

那麼你試圖使用哪個版本的實體框架? –

+0

VS2008(和.net 3.5)是兩個版本前。由於添加Entity框架是一個相當大的變化,您是否可以將整個項目更新爲更新的環境? – SWeko

+0

我正在使用Entity Framewrok 4.0。 – Mahesh

回答

0

可能您正在使用EF4.x或EF 5.x.第一個版本的目標是.Net 4.0,第二個版本的目標是.Net 4.5。如果您需要使用.Net 3.5,則應使用EF庫的早期版本。

+0

謝謝你的回答。我正在使用實體框架4.0。但我怎樣才能做到EF庫的早期版本。你可以幫我嗎。 – Mahesh

+0

我建議你使用最新版本的EF和.NET。但如果你有強迫應用程序在.NET 3.5上運行的要求,請參閱以下問題:http://stackoverflow.com/questions/10330682/download-entity-framework-for-net-3-5 – daryal

+0

是的,我得到了它。我不能在VS-2008中使用代碼優先實體模式。對於代碼優先模型,我們需要實體框架4.x或更高版本。 感謝您的回答。所以我只能用實體框架3.5的「數據庫優先模型」。 – Mahesh

相關問題