从 Nuget 安装实体框架 6.0.1 时出错(文档结构不正确)

Posted

技术标签:

【中文标题】从 Nuget 安装实体框架 6.0.1 时出错(文档结构不正确)【英文标题】:Error Installing Entity Framework 6.0.1 From Nuget (Incorrectly Structured Document) 【发布时间】:2013-12-12 16:26:35 【问题描述】:

我在 Visual Studio 2012 上有一个 .NET 4.5 WebForms 项目。每当我尝试通过 Nuget 或包管理器控制台安装实体框架时都会收到错误消息。在我看来,它在修改 web.config 时遇到了问题,但我在线使用了 web.config 验证器并且一切都检查了。这是一个特定于项目的错误,我不知道为什么。错误如下:

安装“EntityFramework 6.0.1”。 成功安装“EntityFramework 6.0.1”。 执行脚本文件'C:\Users\Devan\Documents\Visual Studio 2012\Projects\AcclamareWeb\src\packages\EntityFramework.6.0.1\tools\init.ps1'。 将“EntityFramework 6.0.1”添加到 [项目名称]。 已成功将“EntityFramework 6.0.1”添加到 [PROJECT NAME]。 执行脚本文件'C:\Users\Devan\Documents\Visual Studio 2012\Projects\[项目名称]\src\packages\EntityFramework.6.0.1\tools\install.ps1'。 卸载“EntityFramework 6.0.1”。 成功卸载“EntityFramework 6.0.1”。 安装失败。滚回来... 此操作会创建结构不正确的文档。

谢谢!

【问题讨论】:

在这里查看我的答案***.com/a/21681056/164187,也许会有所帮助 【参考方案1】:

我遇到了同样的问题,发现原因是 web.config 文件中的元素。就我而言,我改变了这个:

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

到这里:

<configuration>

这样就解决了。

【讨论】:

也为我工作,以便通过 NuGet 命令行安装 EF。 为我工作 - 只需在配置更改后重新启动 VS。谢谢!

以上是关于从 Nuget 安装实体框架 6.0.1 时出错(文档结构不正确)的主要内容,如果未能解决你的问题,请参考以下文章

实体框架迁移 NuGet 错误

如何从 NuGet 安装 EntityFramework 5.0(和其他旧版本)?

实体框架禁用加载虚拟成员

Linux 上的 NuGet:获取响应流时出错

Visual Studio 找不到实体框架

csharp 使用实体框架创建数据库时出错