将EF6添加到解决方案时出现错误。我认为当我从数据库更新模型时也会发生这种情况。添加EF后,错误会立即出现在“输出”窗口中:"无法解析配置文件。错误消息是:'库未注册。 (HRESULT的例外情况:0x8002801D(TYPE_E_LIBNOTREGISTERED))'尝试手动编辑文件,然后保存。"
"错误"似乎对编译或运行应用程序(或EF的功能)没有任何影响。但是,当这种错误被认为是数据管理策略的关键时,这样的错误总是令人不安。
答案 0 :(得分:8)
我相信我发现了这个问题。我可以在我的开发机器和其他几台开发机器上重新编写它。
我正在使用VS 2013.我使用的解决方案包括第二个项目,一个安装/部署项目,InstallShield Limited Edition项目。如果删除该项目,错误就会消失。
如果我创建一个新项目,通过Nuget添加EF,将EF模型添加到解决方案中,然后添加此安装项目我可以重现错误。如果您自己尝试,只需记住您需要打开VS和解决方案,在设计器中打开模型,单击设计图面的空白处的任何位置,错误应该在输出中弹出。在之前的帖子中有详细信息。