我将EF6添加到解决方案时"无法解析配置文件..."

Int*_*ist 5 entity-framework

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

"错误"似乎对编译或运行应用程序(或EF的功能)没有任何影响.但是,当这种技术被认为是数据管理策略的关键时,这样的错误总是令人不安.

Int*_*ist 8

我相信我发现了这个问题.我可以在我的开发机器和其他几台开发机器上重复它.

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

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

  • 这对我来说听起来很对.我们还在2周前向我们的解决方案添加了InstallShield LE.我还没有机会在我们的设置中验证,但听起来非常像你将这个错误缩小到正确的位置.干得好! (3认同)