我有一个带有 ASP.NET 3.5 Web 应用程序(WCF 主机)和一个测试项目的 Visual Studio 解决方案。我想使用Oracle Instant Client(v11,通过 NHibernate)来创建 Oracle 连接,而无需在每台“相关”机器(开发、CI 服务器、测试服务器、生产服务器)上安装 Oracle 客户端工具。
奇怪的是,在我的开发机器(x86)上,我的测试运行没有问题,而我的 Web 应用程序仍然给我以下错误消息:System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
我已经排除的事情:
- bin 文件夹对每个人都有读取和执行权限
- DLL 被解锁(Windows 7)
- Visual Studio 开发服务器和 IIS 7 都出现问题
- 我还在安装了 Oracle 客户端工具的机器上对此进行了测试,并且可以正常工作
我什至设法让测试在我们的 x64 CI 服务器上运行(更多信息)。
有人知道我错过了什么吗?