entity-framework - 当我将 EF6 添加到解决方案时出现 "Could not parse configuration file..."

标签 entity-framework

将 EF6 添加到解决方案时出现错误。我认为当我从数据库更新模型时也会发生这种情况。添加 EF 后,错误立即显示在“输出”窗口中:“无法解析配置文件。错误消息是:‘库未注册。(HRESULT 异常:0x8002801D (TYPE_E_LIBNOTREGISTERED))’尝试手动编辑文件,然后保存它。”

这个“错误”似乎对应用程序(或EF的功能)的编译或运行没有任何影响。然而,当涉及到被认为是数据管理策略关键的技术时,这样的错误总是令人不安。

最佳答案

我相信我已经发现了问题。我可以在我的开发机器和其他一些开发机器上重现它。

我正在使用 VS 2013。我使用的解决方案包括第二个项目,一个安装/部署项目,InstallShield Limited Edition 项目。如果我删除该项目,错误就会消失。

如果我创建一个新项目,通过 Nuget 添加 EF,将 EF 模型添加到解决方案,然后添加此安装项目,我可以重现该错误。如果您自己尝试,请记住您需要打开 VS 和解决方案,在设计器中打开模型,单击设计图面空白处的任意位置,错误应该会在输出中弹出。详细信息位于之前的帖子中。

关于entity-framework - 当我将 EF6 添加到解决方案时出现 "Could not parse configuration file...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207518/

相关文章:

entity-framework - EF 更新数据库错误 : Value cannot be null Parameter name: type

c# - 为什么 Entity Framework 不生成代理?

c# - 带有 DbContext 的 TypeLoadException

c# - 使用 OR 语法在多个列上连接一个表

c# - Entity Framework 5 - 抽象类型 'X' 没有映射后代,因此无法映射

asp.net-mvc - 如何在 ASP.NET MVC 的一个 View 中使用多个模型?

asp.net-mvc - MVC - View 中的多个模型

c# - 使用 distance() 方法进行空间 Linq 查询

c# - Entity Framework : Could Not Load Context

c# - 在 EF Code First 中跟踪 SQL 查询