2013-03-12 48 views
1

我最近將項目中的所有解決方案升級到了EF6 alpha3,但我的一個項目缺少EntityFramework.dll和EntityFramework .SQLServer.dll引用。自然,這是在運行應用程序時導致錯誤,但是當我嘗試手動添加對解決方案的引用時,我收到錯誤消息: 「EntityFramework,version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089與.net framework 4「EntityFramework,version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089與.net框架不兼容4

我的其他解決方案的應用程序設置是.net 4,它們沒有這個問題。還有什麼其他設置或問題可能導致這種情況?我不確定在此附上哪些代碼或示例,因此請根據需要提出請求。謝謝。

回答

1

EF6對其支持的每個.NET Framework版本(即.NET Framework 4和.NET Framework 4.5)都有單獨的dll。當您手動添加引用時,您可能引用了適用於.NET Framework 4.5的dll。將EF6添加到項目中的最佳方法是使用nuget。它將根據您在項目中定位的.NET Framework版本安裝正確版本的EF6 dll。

+0

是的我錯過了一個DLL,但最終解決了這個問題的是從源頭上徹底刷新瞭解決方案。謝謝! – Terra 2013-04-26 14:34:59

相關問題