c# - 无法加载 Oracle.DataAccess 版本

标签 c# wpf oracle

我在 WPF 中遇到 Oracle.DataAccess 问题。我使用了 Oracle.DataAccess v4.0 没有任何问题。但现在它更新到版本 4.112,当我在 WPF 中添加对此版本的引用时,无法加载设计器。它给了我以下错误:

System.BadImageFormatException
Could not load file or assembly 'Oracle.DataAccess, 
Version=4.112.3.0, Culture=neutral, 
PublicKeyToken=89b483f429c47342' or one of its dependencies. 
An attempt was made to load a program with an incorrect format.

请注意程序运行没有任何问题。我读到这可能是由于属性中的“ objective-c pu”。我测试了 x64 和 x86,但没有任何变化。我怎么解决这个问题。 提前致谢

最佳答案

问题出在我的 Oracle.DataAccess.dll 文件上。我已经下载了 ODAC 11 XCopy 并将 Oracle.DataAccess.dll 从\odp.net4\odp.net\bin\4 复制到我的 OracleClient 的\odp.net\bin\4 文件夹并替换了 dll。现在它就像一个魅力。

希望对别人有帮助

关于c# - 无法加载 Oracle.DataAccess 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12541119/

相关文章:

WPF ListBox 在使用 ICommand 删除后选择下一项

sql - 了解 oracle 中多个重叠索引的情况

Oracle EXECUTE IMMEDIATE 更改解释查询计划

c# - 实现自定义 CacheDependency 以使 ASP.Net 缓存项无效

c# - WebBrowser 未正确显示页面

c# - 如何在 Window 启动 C# 时将 wpf 应用程序移动到最小化托盘?

html - 将 HTML 片段插入 WPF FlowDocument

java - 使用 Cargo maven2 插件运行测试时出现 ClassNotFoundException : oracle. jdbc.OracleDriver

c# - Entity Framework 多对多带有附加列

c# - + 带字符串的 C# 运算符