我正在尝试在新的 asp.net mvc 示例项目中安装 Entity Framework 6.1.3。
我进入“管理 nuget 包”菜单 - 选择 Entity Framework (最新版本)。 安装过程贯穿始终。
当在 Controller 中使用我新创建的 DbContext 类时(例如),我不断收到以下错误..
无法加载文件或程序集“EntityFramework,版本=6.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089"或其之一
依赖项
我尝试删除并重新安装entityframework nuget包.. 尝试使用 Nuget 包管理器控制台 - 同样的错误。 我也尝试过版本 6.1.2 - 同样的错误。
在我的 web.config 中显示以下内容
<section name="entityFramework"
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection,
EntityFramework, Version=6.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" requirePermission="false" />
我应该做什么才能使其发挥作用? 为什么 nuget 不断在 web.config 中设置错误的条目..
我正在使用 .net 4.5.2 和 Visual Studio 2015 Enterprise
最佳答案
尝试使用 Nuget 命令行通过运行此命令 Uninstall-Package EntityFramework
来删除已安装的版本及其依赖项但您需要删除依赖库 Microsoft.AspNet.Identity.EntityFramework
也是如此。
确保您在 Nugetmanager 命令窗口中选择了正确的项目,并按以下顺序尝试此命令:
-
Uninstall-Package Microsoft.AspNet.Identity.EntityFramework
-
Uninstall-Package EntityFramework
-
Install-Package Microsoft.AspNet.Identity.EntityFramework
最后一个命令将安装 EF
的最新版本也是如此。
关于asp.net-mvc - Entity Framework 6.1.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971266/