我有别人的解决方案。在此解决方案中,有一些 nuget 包。当我运行 nuget 还原时,它不会重新处理所有包。其中之一是实体框架。我可以使用nuget手动安装它,但是我看到它将获得版本5。
在web.config中,我看到这个:
<section name="entityFramework"
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
我想我需要实体框架版本 4.4.0.0。这是真的吗?我如何使用 nuget 获得此版本?
打开包管理器控制台。
Install-Package Packagename -Version Versionnumber
请记住在包管理器控制台中选择正确的项目。
编辑:如果你的项目使用的是 .net 4,则可以在 nuget 中获取 EF 5,它将为你获取 4.4 版本,因为 EF 5 只能在 .net 4.5 或更高版本中使用。