如何指定对Oracle.DataAccess的引用的版本

时间:2012-09-20 15:53:16

标签: .net oracle11g odac

我已安装了两个版本的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”......这里有什么问题?

提前感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

  1. 像正常一样将正确版本的ODAC添加到项目中(右键单击references文件夹并转到添加引用)。选择并添加适当的DLL。
  2. 现在右键单击解决方案资源管理器中的引用,然后转到“属性”
  3. 向下滚动到“特定版本”,然后从“False”更改为“True”
  4. 这将导致Visual Studio查找您添加的特定版本,并将忽略任何更高版本。确保属性窗口中列出的版本是正确的,并且不要忘记确保运行适用的进程可以访问您添加的路径。