我在 Windows 7 上有用 32 位版本的 Oracle 客户端编译的 NT 服务,但是当我在 Windows 2008 上运行此服务时出现错误:无法加载 OraOps10.dll。
我猜这是因为我服务器上的 Oracle 客户端版本比我的开发站上的要新,但是我无法在服务器上安装旧的(32 位版本)客户端,也无法在开发站上安装 64 位客户端...
那么可能存在一些解决方案,例如手动复制一些文件并更改注册表中的值?
谢谢你的到来。
答案1
因此,我将所有源代码复制到服务器,在那里安装 Visual Studio,并使用 x64 位版本的 Oracle.DataAccess.dll 在 x64 位模式下编译项目。尽管这不是一个好方法,但它最终还是起作用了。现在我所需要的只是每次编译时从服务器访问存储库以获取源代码。