2012-09-20 53 views
0

我已经安装了2个版本的ODAC(Oracle Data Access Client),所以我可以看到GAC中有两个程序集。现在我正在尝试使用旧版本4.112.2.0,但不管我怎么做,所使用的版本总是最新版本(4.112.3.0)。 我甚至尝试让使用下面的代码的程序集:如何指定Oracle.DataAccess的引用版本

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

不过,我还是看到了“4.112.3.0” ......这里有什么问题吗?

感谢您提前给出任何建议。

回答

1
  1. 将ODAC的正确版本添加到正常项目(右键单击参考文件夹并转到添加参考)。选择并添加适当的DLL。
  2. 现在,在解决方案资源管理器中引用单击鼠标右键,进入“属性”
  3. 向下滚动到“特定版本”,并改变从“假”成“真”

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