我在Visual Studio 2019 C#MVC解决方案中有多个项目。 我已经升级了所有项目以从4.0使用Framework 4.5 由此产生了一些错误,通过SO的建议是升级我的EntityFramework。 因此,使用NuGet可以将其从EF 5.0.0升级到EF 6.0.0
我得到这个错误。 我经历过很多SO职位都无济于事。
我的GAC中没有EntityFramework引用 我所有的项目参考都在6.0.0处显示了EntityFramwork
在开始此操作之前,我已备份了解决方案,并根据SO帖子尝试了多个建议。
我已通过NuGet删除了EF 5。然后使用相同的安装EF 6。 我已经删除了引用并重新添加了它们。 我已经关闭了VS。 通过软件包管理器更新了EF。
全部无效。
我想念什么? 您还需要其他代码段吗?
我对EntityFramework.dll的所有项目引用都显示了... \ packages \ EntityFramework.6.0.0 \ lib \ net45 \ EntityFramework.dll的正确路径。它们具有v4.0.30319的运行时版本,“特定版本”设置为True,“版本”设置为6.0.0.0
一些代码段: 我所有的配置都包含其中
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
我的csproj文件全部都包含在其中
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.0.0\lib\net45\EntityFramework.dll</HintPath>
</Reference>