0

我已经安装了 2 个版本的 ODAC(Oracle 数据访问客户端),所以我可以看到 GAC 中有两个程序集。现在我正在尝试使用旧版本 4.112.2.0,但无论我怎么做,使用的版本始终是最新版本(4.112.3.0)。我什至尝试使用以下代码获取程序集:

Assembly asb = Assembly.LoadFrom(@"Oracle.DataAccess.dll");
Console.WriteLine(asb.FullName);

但是,我还是看到了“4.112.3.0”……这是什么问题?

感谢您提前提供任何建议。

4

1 回答 1

1
  1. 像往常一样将正确版本的 ODAC 添加到项目中(右键单击引用文件夹并转到添加引用)。选择并添加适当的 DLL。
  2. 现在右键单击解决方案资源管理器中的引用并转到“属性”
  3. 向下滚动到“特定版本”并将“假”更改为“真”

这将导致 Visual Studio 查找您添加的特定版本,并忽略任何更高版本。确保属性窗口中列出的版本是正确的,并且不要忘记确保运行适用的进程可以访问您添加的路径。

于 2012-09-28T19:12:51.957 回答