OracleException:提供程序与 Oracle 客户端的版本不兼容

OracleException: The provider is not compatible with the version of Oracle client

提问人:Ann 提问时间:1/11/2022 更新时间:1/11/2022 访问量:196

问:

我的 .Net 框架是 4.6.1,Oracle 客户端是 11.2.0 版本。我换了我的机器,它曾经工作正常。现在,我真的不明白为什么我的 C# 代码上的 Oracle Connection 不再起作用。我正在使用 Oracle.DataAccess 来管理 oracle 连接。这是 .Net C# 上的 Web API 程序。enter image description here

这是我遇到的错误: System.TypeInitializationException 发生 HResult=0x80131534 Message=“Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常。 OracleException:提供程序与 Oracle 客户端的版本不兼容

我想寻求您的帮助和逐步解决方案。我试图寻找解决方案,显然,它并没有引导我找到正确的答案。谢谢!

C# 预言机

评论

1赞 Wernfried Domscheit 1/11/2022
此错误可能有多种原因。我认为最常见的是:您混合了 32 位和 64 位程序集。请参阅 stackoverflow.com/questions/659341/...
0赞 Ann 1/11/2022
感谢您提供@WernfriedDomscheit信息,它解决了我的问题。

答: 暂无答案