2015-10-05 122 views
3

我创建了一个ASP.NET项目,其中包括EF 6.1.3EntityFramework软件包版本=“6.1.3”和Web配置版本6.0.0.0?

其节目包的版本=“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" 

所有其他相关程序集都会正确更新。

它提供了有关服务器

类型或命名空间名称“基础设施”没有在 命名空间中存在的错误“System.Data.Entity的

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

+0

参考请问你的web.config文件中有一个汇编重定向的EntityFramework? –

回答

0

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

+0

我在我的项目中添加了System.Data.Entity的引用并重新安装EF 6.1.3,但是它在服务器上给出了相同的错误。 我是否将EF版本更改为更低,如6.1.0或6.0.0? – Rohit