来自Oracle网站: http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html
这是针对最新的Oracle数据访问组件,适用于Windows x64的64位ODAC 11.2第4版(11.2.0.3.0)。我想使用开发人员工具(ODT),但它们不是64位(可能是因为VS2010仍然是32位)。来自网站:
重要:Entity Framework设计时功能需要32位Oracle Developer Tools for Visual Studio下载。上面的下载完全支持实体框架部署,但不包含设计时工具。
我不使用EF(我使用Mindscape LightSpeed产品,因为它通常比EF早3或4年),但原理是相同的 - VS2010和LightSpeed是32位应用程序,无法加载/使用x64库。
我想使用32位工具(ODT)开发我的应用程序并使用x64 ODAC部署应用程序。有没有人这样做过?可以吗?任何人
如果重要,这适用于在虚拟Windows Server 2008 R2计算机上运行的WCF服务。我半成功的做法是强迫每个人进行32位操作,但如果支持64位,那么这似乎有点傻。
提前致谢, 戴夫
答案 0 :(得分:3)
Oracle网站提到的是,他们为32位和64位提供了ODAC组件,但是只有32位的Visual Studio设计工具。
由于您没有使用EF,我猜你有兴趣在LightSpeed中使用ODP.NET组件。
对于这种情况,您可以继续在开发系统上安装64位和32位ODP.NET,并允许应用程序在部署系统上以纯模式运行(应用程序将选择64位或32位ODP)组件基于它运行的平台。)
检查RealFiction blog和Semaphoremd blog以获取有关并行安装64位和32位客户端工具的详细信息。基本上正确的方法是将它们安装在单独的文件夹中,并创建指向%windir%\system32
和%windir%\SysWOW64
相应文件夹的符号链接。因此,允许WOW64根据正在运行的应用程序来分配适当的组件。