【发布时间】:2011-10-15 18:48:54
【问题描述】:
当我们第一次将 Oracle.DataAccess.dll 与我们的应用程序一起部署在具有 64/32 位 Windows 的不同服务器上时,我们遇到了一些 x64 / x86 问题。既然我们已经弄清楚了如何让应用程序引用正确的版本,但在部署过程中出现的 .dll 文件仍然存在问题。
情况如下:我的解决方案中有一个项目引用了Oracle.DataAccess。我将“复制本地”属性设置为 False,因为在服务器上,我希望应用程序使用 GAC 或其他文件夹中的 .dll(这将是 64 位版本,而不是开发机器上的 32 位版本)。该dll没有添加到项目bin输出文件夹中,而是复制到web-app bin文件夹中。当我部署到我们的测试服务器时,它使用 bin 文件夹中的 dll,而不是服务器上 Oracle 安装文件夹中的 dll(即 c:\oracle\odp.net\bin\4)
我该怎么做才能使 bin 文件夹中没有 dll?
【问题讨论】:
标签: asp.net oracle 64-bit web-deployment data-access