我有一些应用程序,我正在从Microsoft OracleClient迁移到ODP.NET(Oracle DataAccess)。我的机器安装了Windows 7 64位,安装了32位oracle。现在,当我在任何CPU模式下构建应用程序(不检查更喜欢32位)时,当我运行它时会出现错误消息“”无法加载文件或程序集'Oracle.DataAccess'或其依赖项之一“
如果我在x86模式或任何带有Prefer 32位的CPU模式下构建应用程序,那么它可以正常工作,因为两个案例应用程序都以32位模式运行。
因此,如果我想在任何CPU模式下构建应用程序(不检查更喜欢32位)并正确运行,那么我需要做哪些更改或安装?我希望应用程序(相同的exe)在32位和64位机器上运行。给我最好的方法。
注意:如果在64位机器上安装64位oracle是一个解决方案,那么我需要将哪些引用添加到项目中? 32位或64位版本的Oracle.DataAccess.dll?