首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VS2010 ProviderIncompatibleException中的火鸟DDEX

VS2010 ProviderIncompatibleException中的火鸟DDEX
EN

Stack Overflow用户
提问于 2013-09-26 10:28:57
回答 1查看 534关注 0票数 1

我正在Visual 2010中开发的.NET 4应用程序中使用Firebird。

在安装.NET提供程序3.1.1.0和DDEX3.0.0.0库之后,我现在可以连接和浏览服务器资源管理器中的Firebird数据库,但是我的DDEX安装似乎有些问题:

当试图从数据库创建或更新实体框架模型时,我得到以下错误:

连接到数据库时出错。数据库可能不可用。出现了“System.Data.ProviderIncompatibleException”类型的异常。错误消息是:“存储数据提供程序未能返回StoreSchemaDefinition请求的信息。有关详细信息,请参阅内部异常。 捕获的内部异常类型为“System.MissingFieldException”,其中包含以下错误消息:“字段未找到:'System.Data.Common.DbProviderManifest.StoreSchemaDefinitionVersion3'.'.'.”

我为提供程序和DDEX使用了MSI安装程序。当DDEX无法工作时,我手动重新安装DDEX,并按照自述顺序执行。而且,这不是我第一次这样做,但是这个特定的错误消息是新的。

我在这里与所有关于DDEX的其他帖子一起检查了我的安装:

  • GAC为.NET 4.0列出了已安装的FirebirdClient dll和DataTools dll
  • machine.config of .NET 4和.NET 2作为所有必要的条目,具有正确的值。
  • 我甚至从DDEX源文件中检索了.reg文件,并手工修改和应用它们,但是似乎没有什么可以弥补错误。

顺便说一句,我可以编译应用程序(它已经有一个EF模型)并且运行得很好,唯一的问题是我不能更新模型。手动更新EDMX文件非常繁琐.

还有人看到这一点吗?更重要的是,有没有办法解决这个问题?

谢谢你们能提供的任何信息!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-26 13:33:28

您安装了.NET 4.5 ( MSI版本安装),但您需要.NET 4.0 (因为有VS2010)。卸载FirebirdClient (您可以离开DDEX)和下载.NET 4.0版本,解包,添加到GAC中,您就可以开始了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19025736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档