我创建了一个包含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
我认为这是由于版本问题造成的。我应该自己更新吗?
答案 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
。