こことここで説明されているように、インスタントクライアントを xcopy し、ORACLE_HOME と PATH の環境変数を global.asax.cs に設定することで、oracle-client をアプリケーションに分離しようとしていますが、サーバーで実行している場合でも取得[OracleException (0x80004005): The provider is not compatible with the version of Oracle client]されます。クライアントとプロバイダーをプログラムでチェックして、よりわかりやすいエラー メッセージを表示する方法はありますか?
編集 この投稿には始まりがあります。エラーの 3 つの原因がリストされています。