1

我最近已将我项目中的所有解决方案升级到 EF6 alpha3,但我的一个项目缺少 EntityFramework.dll 和 EntityFramework.SQLServer.dll 引用。这自然会在我运行应用程序时导致错误,但是当我尝试手动添加对解决方案的引用时,我收到错误消息:“EntityFramework, version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 is incompatible with .网络框架 4"

我的其他解决方案的应用程序设置是 .net 4,他们没有这个问题。还有什么其他设置或问题可能导致这种情况?我不确定要在此处附加哪些代码或示例,因此请根据需要请求。谢谢你。

4

1 回答 1

1

EF6 对于它支持的每个 .NET Framework 版本(即 .NET Framework 4 和 .NET Framework 4.5)都有单独的 dll。当您手动添加引用时,您可能引用了适用于 .NET Framework 4.5 的 dll。将 EF6 添加到项目的最佳方法是使用 nuget。它将根据您在项目中定位的 .NET Framework 版本安装正确版本的 EF6 dll。

于 2013-03-19T16:10:14.703 回答