0

在我的开发计算机上,我卸载了 oracle 客户端 11.2.0.1 并安装了 11.2.0.4。我这样做时没有考虑到我的 Visual Studio 使用旧版本引用了 Oracle.DataAccess 对象。当我运行我的一个项目时,我收到了:

无法加载文件或程序集“Oracle.DataAccess”或其依赖项之一。试图加载格式不正确的程序。

它也给了我一个版本错误,但我无法重现它。

我发现了很多关于如何纠正这个问题的帖子,但到目前为止我仍然无法让它工作。我想知道的是卸载和重新安装不同的 oracle 版本是如何导致我的问题的?我以为我将其设置为不是特定于版本的。Visual Studio 不存储它引用的 dll 吗?

卸载我的 oracle 客户端并清除 GAC 中对 oracle 的引用然后重新安装在 GAC 中注册新版本,然后我的 Visual Studio 应用程序应该可以工作吗?

谢谢

4

0 回答 0