EntityFramework包版本=“6.1.3”和Web配置版本6.0.0.0?

时间:2015-10-05 12:38:10

标签: c# sql asp.net sql-server entity-framework

我创建了一个包含EF 6.1.3的ASP.NET项目

它的show package version =“6.1.3”和Web.config版本6.0.0.0

但是在web.config中我仍然有这个:

section name="entityFramework" 
type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, 
EntityFramework, Version=6.0.0.0, Culture=neutral, 
PublicKeyToken=b77a5c561934e089" requirePermission="false"  

所有其他依赖程序集都已正确更新。

它在服务器上出错

  

类型或命名空间名称“Infrastructure”不存在于   namespace'System.Data.Entity

我认为这是由于版本问题造成的。我应该自己更新吗?

2 个答案:

答案 0 :(得分:2)

您通过NuGet下载的版本6.1.3的实际产品版本为6.0.0,它们是相同的。 See Microsoft Download Centre

命名空间“基础结构”的错误是discussed here,可能只需要对System.Data.Entity.dll的引用

答案 1 :(得分:0)

您需要在项目中添加EntityFramework.dll的引用。还尝试通过将EntityFramework.dll浏览到C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE来添加它,然后选择address/Person