ASP.NET 3.5 Webアプリケーション(WCFホスト)とテストプロジェクトを備えたVisualStudioソリューションがあります。Oracle Instant Client(v11、NHibernate経由)を使用して、すべての「関与する」マシン(開発、CIサーバー、テストサーバー、本番サーバー)にOracleクライアントツールをインストールせずにOracle接続を作成したかったのです。
奇妙なことに、開発マシン(x86)ではテストが問題なく実行されますが、Webアプリケーションでは次のエラーメッセージが表示されます。System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
私がすでに除外したこと:
- binフォルダーには、すべてのユーザーの読み取りおよび実行権限があります
- DLLのブロックが解除されます(Windows 7)
- Visual StudioDevelopmentServerとIIS7の両方で問題が発生する
- また、Oracleクライアントツールがインストールされているマシンでこれをテストしました。
x64 CIサーバーでテストを実行することもできました(詳細)。
誰かが私が欠けているものについての手がかりを持っていますか?