我在Win7 64位机器上安装了Oracle 11gR2 32位客户端。Oracle.DataAccess.dll的版本为2.111.7.0。当我运行我的代码时,我得到了这个错误消息:无法加载文件或程序集。DataAccess, Version=2.111.7.0, Culture=neutral, PublicKeyToken=89b483f429c47342'或其依赖项之一。系统找不到指定的文件。有什么问题吗?这是否意味着,我不能在我的Win7 64位机器上使用这个32位,我必须安装64位版本?因为32位是我们公司的政策,安装在所有用户的机器上。这很难改变。
非常感谢韦斯
如果您在32位模式下运行应用程序并首先将其链接到该特定版本,则它可以工作,并且您可以在64位系统上使用32位版本。
要强制应用程序在32位模式下运行,您有几个选项(部分取决于它是独立应用程序还是web应用程序),本文概述了这些选项。