将 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/